emanote: Emanate a structured view of your plain-text notes

[ agpl, library, program, web ] [ Propose Tags ]

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.


[Skip to Readme]

Flags

Manual Flags

NameDescriptionDefault
ghcidDisabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.8.0.0, 1.0.0.0, 1.0.2.0, 1.2.0.0
Change log CHANGELOG.md
Dependencies aeson, aeson-extra, aeson-optics, async, base (>=4.14 && <5), blaze-html, bytestring, commonmark, commonmark-extensions (<0.2.3.3), commonmark-pandoc, commonmark-simple, commonmark-wikilink, containers, data-default, dependent-sum, deriving-aeson, directory, ema (>=0.9), emanote, filepath, filepattern, fsnotify, hedgehog, heist (>=1.1.1.0), heist-extra (>=0.2.0.0), hspec, hspec-hedgehog, ixset-typed (>=0.5.1.0), lvar, map-syntax, megaparsec, monad-logger, monad-logger-extras, mtl, neat-interpolation, optics-core, optics-th, optparse-applicative, pandoc, pandoc-link-context (>=1.4.0), pandoc-types, parsec, path-tree (>=0.2), process-extras, profunctors, relude (>=1.0), shower, some, stm, tagged, tagtree, tailwind (>=0.3), text, time, tomland, unionmount (>=0.2), unliftio, unordered-containers, uri-encode, url-slug, uuid, which, with-utf8, xmlhtml, yaml [details]
License AGPL-3.0-only
Copyright 2022 Sridhar Ratnakumar
Author Sridhar Ratnakumar
Maintainer srid@srid.ca
Category Web
Bug tracker https://github.com/srid/emanote/issues
Uploaded by sridca at 2023-01-29T16:52:13Z
Distributions NixOS:1.2.0.0
Executables emanote
Downloads 183 total (12 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for emanote-1.0.2.0

[back to package description]

emanote

AGPL built with nix Matrix

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 the tldr is: Install nix, enable Flakes and run bin/run.

See 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 or post in GitHub Discussions.

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.: