obsidian-visualizer
Providing core obsidian features in VSCode: graphs, backlinks,...
VSCode marketplace: Obsidian Visualizer
Usage
Install the extension, it will read workspace on startup. After intial read, you can view global graph, local graph
If graphs doesn't rendered as intended: Command Pallete > Force workspace parse
Notes: Event listener under the hood for files editing, disable the extension if it cause performance problems.
Features
- Local graph: open a markdown file, Command Pallete > Show Local Graph
- Global graph: Command Pallette > Show Global graph
- Force reparse: Command Pallette > Force workspace parse
- Link resolve given a filename or a path
- GUI
- highlighted when mouse over a node
- toggle forward links, backlinks
- showing non-exist files (as blurred)
- Search (global graph only)
- filename: (starts search with filename:)
- path: (starts search with path:)
Note: it will included all markdown files recursively starting from the root directory of current workspace, multiple workspace not supported
Run from source
Web
npm run watch-web
npm run run-in-browser //another terminal
VSCode Desktop (run from VSCode)
Press F5 or Command Pallete >Debug: Start Debugging
Release Notes
1.1.2
- Searching filter out nodes in relationship with result nodes, that is not part of the results.
- Empty files (which was skipped in previous versions) is now tracked.
- Virtual nodes now has a undefined (null-ish) uri instead of a placeholder like before
1.1.1
- Remove relative links
- Fix text display in virtual file
- Fix graph reparse on events bug
1.1.0
1.0.0
- Initial release of obsidian visualizer
- Local & Global graph rendering.
- Decent GUI: toggle links, highlightings nodes
- Search with filename and path
- Only for web version