midirus.com

This is my website. It started as a Zettelkasten, and I am now mostly using it for publishing articles, projects and medias. I really like the idea of linking notes to create a free form web.

Here are the main features:

  • The content is in plain text, either in markdown or org-mode.
  • RSS feeds can be added to any tree.
  • Backlinks are displayed at the bottom.
  • Full-Text search is available client side with ctrl+k.
  • Table of Content is automatically generated.
  • Heading anchors are available to link sections.
  • Tags can be written inlined with the #name syntax.
  • Tree links displayed at the top can be made using the #[] or []# syntax.
  • Syntax-Highlight and Diagrams with ```mermaid.
  • Styling with tailwind can be added with the ::: fences syntax.
  • Templates can be used to customize every aspect of the pages.
  • Hot reload development server patches the page on save.

I build this website with emanote that I integrated as a library with mitadi.nix with the following home made features:

I am also working on the following improvements:

  • Support custom syntax map: #750
  • Fix relative location of og:image: #537
  • Add prev/next links: #553
  • Support denote: #551

I am tempted to use something simpler like matklad.github.io. But this would be a lot of work, and I’m happy to contribute to a general purpose system like emanote. See Mitadi Web Principles. If you know another solution with the same set of features, please let me know!