Roadmap
- Performance
- Caching
- Move more logic from Serial to Graph submodules
- Further centralize state
- Reduce O(n) calls in the formats module
- Input syntax
- Invert where redirects are set
- Formatting
- Blockquotes
- Tables
%block- newline for rows
- indented, space-surrounded
!wrap for headers - indented, space-surrounded
|wrap for cells
- Nested formatting
- Headers
- Preformatted blocks
- Oblique,
- Underline
-
Strikethrough - Bold
-
Inline code - Lists
- Nested lists
- Checkboxes
- Move this roadmap to en
- Special sections
- Definition (implies metadata
has_definition) - See also (implies a kind of connection, e.g.
related) - Not to be confused with (implies a kind of connection)
- Contrast with (implies a kind of connection)
- Example (implies metadata
has_example) - References/influences (implies metadata
has_references)
- Definition (implies metadata
- Meta-awareness
- Detached edges
- Most linked to nodes
- Most linked from nodes
- Most linked
- Rendering
- Sorting of tree, index list and drop-down navigation
- Alphabetic
- By most linked to
- By most linked
- Tree
- Hide tree leaves from the top level
- Branch deeper
- Customization
- Custom assets (favicon, CSS)
- Drop all hardcoded assets endpoints
- Custom header include
- Custom templates
- Themes
- Custom assets (favicon, CSS)
- Sorting of tree, index list and drop-down navigation
- Anchors and connections
- Render detached anchors differently
- Count connection to a redirect as a connection to the target
- Suffix-aware anchors
- Plural anchors (
|node|s->node) - Ignore trailing punctuation
- Conjugation anchors (
|will|ed->will) - Configurable suffixes
- Plural anchors (
- Spaced node anchor (
|red fox|->redfox->RedFox) - Automatic connections from anchors
-
#syntax for header ID anchors - Connection kinds
- Mutual
- Category <-> Membership
- Opposite <-> Equivalent
- Contrast <-> Similar
- Cognate <-> Unrelated
- Specialization <-> Generalization
- Custom connection kinds
- External anchors
- I/O formats
- Output
- Add separate TOML endpoints for pre/postprocessed
- Render to filesystem
- Single-page rendering
- Make error output more clean when
DEBUGis unset
- Input
- Frontmatter format
- Multi-file graphs
- Multi-graph
- Output
- Templating
- Simplify template code with includes, macros and custom functions
- Move compiled templates to a static ref
- Reduce whitespace
- Full-text search
- Assess Option return types that should be Result
Done
- Redirects
- Strip/render some syntax in Tree text preview
- Drop-down navigation
- Array syntax for lightweight connections
- Automatic IDs
- Automatic titles
- Mismatch between TOML ID and provided ID