graph-md-files
v0.2.1
Published
Takes a folder containing markdown files and produces a graph object containing relationships between the files based on markdown links or wikilinks
Downloads
43
Readme
This library takes a directory of markdown files and converts them into a graph of nodes. From there, you could use the graph to create:
- Additional tooling for your markdown files.
- A static website.
- Graph visualizations.
Usage
This project is in early development, and should not be used for any serious purposes yet!
This project includes a functional Obsidian vault in /test vault/
. All tests are run against this directory, and you can look at that for examples of what the graph can do.
To test out the library:
- Clone this repository.
- Run
yarn install
(you only need to do this once). - Run
yarn test
To test against your own files:
- Change graph-md-files.test.ts line 11 to point to your own directory.
- (e.g.
const rootDir = /Users/your_name/Documents/your_test_vault_name
)
- (e.g.
- Run
yarn test
History
I developed this library to help me work with vaults created by obsidian.md. However, it should work for any folder of markdown files.
Todo
- [ ] Make support markdown style links.
- [ ] Add links to graph which do not exists as files.
- [ ] Make handling of Obsidian features optional.