en/README.md

1.3 KiB

en

en is a tool to write non-linear, connected pieces of text and have their references mapped out as a graph of connected information.

It works by ingesting a TOML file containing your node specification and serving it as a website that allows nodes to be browsed, searched and listed in relation to each other or as a shallow tree of nodes.

Learn more

You can learn more and see what en looks like by visiting the homepage, which is rendered using en itself.

Roadmap

  • Richer text formatting
    • Headers
    • Code blocks
    • Inline code
    • Anchor rendering
      • Automatic anchors
    • External anchors
    • Bold, italics, underline, strikethrough
    • Checkboxes
      • Move this roadmap to en
    • Lists
  • Connection kinds
    • Category <-> Membership
    • Opposite <-> Equivalent
    • Contrast <-> Similar
    • Cognate <-> Unrelated
    • Specialization <-> Generalization
    • Custom connection kinds
  • Reduce O(n) calls in the formats module
  • Add tests
  • Multi-file graphs
  • Themes
  • Multi-graph
  • Array syntax for lightweight connections
  • Automatic IDs
  • Automatic titles
  • Mismatch between TOML ID and provided ID