en/README.md
2025-12-16 19:03:13 -03:00

42 lines
1.3 KiB
Markdown

# 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](https://en.jutty.dev), which is rendered using en itself.
## Roadmap
- [ ] Richer text formatting
- [x] Headers
- [ ] Code blocks
- [ ] Inline code
- [ ] Anchor rendering
- [ ] Automatic anchors
- [ ] External anchors
- [ ] Bold, italics, underline, strikethrough
- [ ] Lists
- [ ] Checkboxes
- [ ] Move this roadmap to en
- [ ] Begin centralizing state
- [ ] Render to filesystem
- [ ] Full-text search
- [ ] 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
- [x] Array syntax for lightweight connections
- [x] Automatic IDs
- [x] Automatic titles
- [x] Mismatch between TOML ID and provided ID