- requirements:
ag
- gnu
sed
node src/index.js test-data
yarn run vis
- building composable pieces of functionality for working with markdown files
- enabling more advanced workflows, while dealing with flat files only
- tying it together in a vscode extension
- data:
- represent everything as a graph
- inter-document links
- documents themselves
- represent everything as a graph
- flat file wiki:
- links
- backlinks
- find broken links
- tags
- file-level (frontmatter)
- per section
- frontmatter
- refactoring:
- updating links, when file gets renamed
- updating links, when directory gets renamed / moved
- extracting section of a file to new file, and inserting a link to new file
- rename / replace (frontmatter) tags
- visualization
- basic graph visualiztion
- make nodes 'pinnable' (to be able to mix manual and automatic layout)
- zoom / pan
- versioning (using git): either automatic or manually
- static site generator?
- todo lists:
- implement an existing notation?
- research state of the art
- expressing dependencies
- graphical representation
- implement an existing notation?
- vscode plugin
- wiki
- graph view
- editor
- navigating links
- link preview
- side bar:
- tags list
- backlinks (with context)
- commands:
- (fuzzy) insert tag
- insert links (with autocomplete)
- refactor directory structure (s.th. like
dired
) - extract selection to new file
- todo lists
- custom "perspectives" (filtered views)
- wiki