45 lines
1.5 KiB
Markdown
45 lines
1.5 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
|
|
|
|
- [ ] Add tests
|
|
- [ ] Richer text formatting
|
|
- [x] Headers
|
|
- [x] Preformatted blocks
|
|
- [x] Inline code
|
|
- [x] Anchor rendering
|
|
- [ ] Automatic anchors
|
|
- [ ] `#` syntax for header ID anchors
|
|
- [x] External anchors
|
|
- [ ] Bold, italics, underline, strikethrough
|
|
- [ ] Lists
|
|
- [ ] Checkboxes
|
|
- [ ] Move this roadmap to en
|
|
- [ ] Connection kinds
|
|
- [ ] Mutual
|
|
- [ ] Category <-> Membership
|
|
- [ ] Opposite <-> Equivalent
|
|
- [ ] Contrast <-> Similar
|
|
- [ ] Cognate <-> Unrelated
|
|
- [ ] Specialization <-> Generalization
|
|
- [ ] Custom connection kinds
|
|
- [ ] Strip/render some syntax in Tree text preview
|
|
- [ ] Begin centralizing state
|
|
- [ ] Full-text search
|
|
- [ ] Render to filesystem
|
|
- [ ] Reduce O(n) calls in the formats module
|
|
- [ ] Multi-file graphs
|
|
- [ ] Multi-graph
|
|
- [ ] Themes
|
|
- [x] Array syntax for lightweight connections
|
|
- [x] Automatic IDs
|
|
- [x] Automatic titles
|
|
- [x] Mismatch between TOML ID and provided ID
|