emanote-1.2.0.0: README.md
# emanote
[](https://en.wikipedia.org/wiki/Affero_General_Public_License)
[](https://builtwithnix.org)
[](https://app.element.io/#/room/#ema:matrix.org "Chat on Matrix")
[](https://srid.ca/unwoke)
Emanote emanates[^def] a structured view of your plain-text notes.
[^def]: **emanate**: *(of something abstract but perceptible) issue or spread out from (a source)*
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](https://neuron.zettel.page) based on [Ema](https://ema.srid.ca).
## Installing and using
https://emanote.srid.ca/start/install
### Examples
https://emanote.srid.ca/examples
## Developing
Emanote is a Haskell software.[^licenses] 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 the tldr is: Install nix, enable Flakes and run `bin/run`.
See [architecture.md](docs/architecture.md) for a high-level overview of the codebase.
### PR contribution guidelines
Run `nix build .#check -L` when opening a PR.
## Discussion
To discuss the emanote project, [join Matrix][matrix] or post in [GitHub Discussions][ghdiscuss].
[matrix]: https://matrix.to/#/#ema:matrix.org
[ghdiscuss]: https://github.com/srid/emanote/discussions
[^licenses]: Emanote uses software and resources that are licensed differently, viz.:
- [Logo](https://www.svgrepo.com/svg/267765/paper-plane)
- [Stork search](https://github.com/jameslittle230/stork/blob/master/license.txt)
- [Tailwind CSS](https://github.com/tailwindlabs/tailwindcss/blob/master/LICENSE)
- Various SVG icons are from [Heroicons](https://github.com/tailwindlabs/heroicons/blob/master/LICENSE)