srid / emanote

Emanate a structured view of your plain-text notes

Home Page:https://emanote.srid.ca

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

emanote

AGPL built with nix Matrix Harmeless Code of Conduct

Emanote emanates1 a structured view of your plain-text notes.

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.

Emanote is spiritual successor to neuron based on Ema.

Installing and using

https://emanote.srid.ca/start/install

Examples

https://emanote.srid.ca/examples

Developing

Emanote is a Haskell software.2 Thanks to Nix, this repository is pre-configured to provide a delightful development experience with full IDE support in Visual Studio Code.

See https://srid.ca/haskell-template/start for complete instructions, but briefly: Install Nix and run nix develop -c just run.

See architecture for a high-level overview of the codebase.

PR contribution guidelines

Run nix run nixpkgs#nixci before opening a PR.

Discussion

To discuss the emanote project, join Matrix or post in GitHub Discussions.

Footnotes

  1. emanate: (of something abstract but perceptible) issue or spread out from (a source)

  2. Emanote uses software and resources that are licensed differently, viz.:

About

Emanate a structured view of your plain-text notes

https://emanote.srid.ca

License:Other


Languages

Language:Haskell 72.8%Language:HTML 17.2%Language:Nix 7.3%Language:CSS 2.5%Language:Just 0.2%