Skip to main content

A MkDocs plugin that generates a obsidian like interactive graph

Project description

Interactive Graph for Material for MkDocs

Plugin for Material for MkDocs to draw an interactive graph like Obsidian. Just available for non-mobile website yet.

Refer Github Pages for a demonstration of the interactive graph in Material for MkDocs.

Installation

Available on PyPI. Install via pip install mkdocs-obsidian-interactive-graph-plugin or add it to your requirements.txt.

Usage

Setup in MkDocs

Activate the plugin in mkdocs.yml, but note that this plugin has to be located before plugins, that replace wikilinks by markdown links. Currently just wikilinks like [[Link#Anchor|Custom Text]] are supported.

plugins:
  - obsidian-interactive-graph

extra_javascript:
  - https://fastly.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js
  - https://fastly.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js
  - assets/javascripts/graph.js

Graph Javascript by Apache ECharts

A graph.js example can be downloaded from here and must be located into the docs directory under docs/YourSiteName/assets/javascripts/graph.js.

Docker

Adapt the .env and mkdocs.yml files to your needs. DEV=ON will rebuild the mkdocs-obsidian-interactive-graph-plugin from local files. If DEV != ON the upstream packages of PyPI will be used. Build and start the Docker container via docker compose up --build [-d].

References

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

File details

Details for the file mkdocs-obsidian-interactive-graph-plugin-0.1.3.tar.gz.

File metadata

File hashes

Hashes for mkdocs-obsidian-interactive-graph-plugin-0.1.3.tar.gz
Algorithm Hash digest
SHA256 cb3991d5665c5f65e87dd3bbe90bb60faa6070e6f2078bace81edab8ffda008d
MD5 92829f1f54a64e285fdd3aa4395414d0
BLAKE2b-256 1d6b5b076aa020ac7c55b1e54ea116d20d7ea920646b72443c9e0b86b660841b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page