This is an experimental wiki to figure out better ways to write and organize ideas. The ideas being experimented here includes:
- Federated Wiki
- Numbered Entries
Note. This wiki requires preview features of C# 9 that is only available on .NET 5 SDK.
- 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
- Namespace support. Each namespace is marked by url segment, e.g.
/recruitment/about
meansabout
page underrecruitment
namespace. It can also go multiple levels of namespace e.g./recruitment/2020/about
-- the namespace isrecruitment/2020
. - Basic search functionality
Used libraries:
- Storage - LiteDB.
- Framework - FeatherHttp.
- Text Template - Scriban.
- Markdown Support - Markdig.
- Validation - FluentValidation.
- Html Generation - HtmlBuilders.
- Markdown Editor - EasyMDE.
- Sanitizing Input - HtmlSanitizer.
- Search - lunr-core.