It’s been nearly 2 years since I last released Emanote, and I’m happy to announce version 1.4.
Emanote enables you to create beautiful websites – such as personal webpage, blog, wiki, Zettelkasten, notebook, knowledge-base, documentation, etc. from future-proof plain-text notes and arbitrary data – with live preview that updates in real-time. It aims to be next-gen neuron with powerful features.
Think of it is as a static-site generator (but with live preview!) for your Markdown notes à la Obsidian.
Here’s what’s been added in this release, over the 2 years. You can try it out using Nix or Docker.
Notable features
- LLM optimized single-file Markdown export (#598)
- Obsidian-style callouts (#466)
- TOC sidebar (#504)
- Native support for combining multiple notebooks
Other improvements
- Add query syntax for listing folgezetten children & parents (#476)
emanote run --no-ws
option to disable WebSocket monitoring. This is useful for using Emanote to serve the HTML site directly on the internet, without needing to statically generate it.- Allow specifying custom page title in sidebar (#488)
- Allow specifying
lang
attribute for HTML page in YAML config (#485) - KaTeX support (#489)
- Lua filters: filter paths will now be looked up in all layers now.
- Live server now uses Tailwind 3 (#503)
- Enable auto identifier for org files (#502)
- Support date metadata from the filename when it begins with YYYY-MM-DD (#552).
- Daily notes automatically get a hierarchical tag.
- HTML
- Support for
<kbd>
rendering Handle simple inline raw html by TristanCacqueray · Pull Request #8 · srid/heist-extra · GitHub - prevent the external link icon from wrapping (#528)
- [live server] Update Tailwind CDN to 3.4.16
- Support for
- Update ema (2.7.2)
- Nix flake module
- Add link checker based on
html-proofer
- Replace
baseUrl
andprettyUrls
withextraConfig
- Add link checker based on
- BACKWARDS INCOMPTABILE changes
- Removed
ema:homeUrl
(usebaseUrl
instead) feed.siteUrl
is nowpage.siteUrl
- A new HTML template layout “default” (unifies and) replaces both “book” and “note” layout. (#483)
- Sidebar tree is now computed from the folgezettel graph, which is a superset of the folder hierarchy. The index page’s tree inherits the same.
- The semantics of
folder-folgezettel
is now applied in inverse (see docs)
- Add anchor links to headings (#500)
- Removed
Bug fixes
- Emanote no longer crashes when run on an empty directory (#487)
- Stork search fixes
Performance improvements