Skip to content

unstaticlabs/evergreen-notes-index-wikilinks

 
 

Repository files navigation

Turn an Obsidian vault into a JSON index with backlinks

This script reads in a folder of Markdown files, notes all the [[wiki-style links]] between them, then create an index (JSON format) with their indexes and backlinks ("referenced_by" field).

Usage

Installation

To install from this repo, run:

yarn global add https://github.com/ValentinViennot/np-obsidian-index-wikilinks.git
npm install -g https://github.com/ValentinViennot/np-obsidian-index-wikilinks.git

Execution

index-wikilinks path/to/folder/containing/md/files index.json

That will run it once; you'll need to create a cron job or a launch daemon to run it regularly.

If you store your notes in a Git repository and would like to run it on every push, see this Github Actions Workflow from Rajesh Shashi Kumar.

Building a local copy

You can use the provided .devcontainer config in VSCode.

npm install
npm run build

Thanks

Inspired by the work of Andy Matuschak

About

Transform an Obsidian vault into an index.json file with wikilinks indexes and backlinks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 91.5%
  • JavaScript 8.5%