This is a Single File Application (SFA) that provide wiki functionality.
- It supports markdown
- You can rename pages
- It is stored using LiteDB
- It has a nice markdown editor
- You can upload attachments in every page
- You can delete attachments
- You can delete pages
- It has pages and attachment markdown linking helpers
All the code (810 lines) is contained within Program.cs
.
Used libraries:
- Storage - LiteDB.
- Text Template - Scriban.
- Markdown Support - Markdig.
- Validation - FluentValidation.
- Html Generation - HtmlBuilders.
- Markdown Editor - EasyMDE.
- Sanitizing Input - HtmlSanitizer.
dotnet6