Mkdocs Obsidian Interactive Graph Plugin

screenshot of Mkdocs Obsidian Interactive Graph Plugin
mkdocs

interactive graph for Material for MkDocs like Obsidian, refer demo:

Overview

The Interactive Graph for Material for MkDocs is an innovative plugin designed to enhance the functionality of MkDocs by enabling users to create interactive graphs similar to those found in Obsidian. This tool aims to provide a seamless experience for users looking to visualize their documentation in a more engaging way. By integrating the graph directly into the sidebar navigation, it brings a new level of interactivity that can greatly aid in content exploration, although it is limited to non-mobile websites for the sidebar view.

With easy installation and setup options, this plugin allows developers to quickly integrate interactive graphs into their documentation projects. The compatibility with both light and dark modes enhances its usability across various design preferences.

Features

  • Interactive Graphs: Create visually appealing, interactive graphs that enhance navigation and user engagement within your documentation.
  • Sidebar Integration: The graph seamlessly integrates into the sidebar for quick access, making it easy to visualize relationships while browsing.
  • Device Compatibility: While the sidebar graph is designed for non-mobile sites, the modal view ensures functionality across all devices.
  • Easy Installation: Install via PyPI with a simple command or include it in your requirements.txt for effortless setup.
  • Custom Graph Configuration: Offers the flexibility to customize graph behavior, including minimization options for improved focus on current page content.
  • Docker Support: Build and manage your graphs efficiently using Docker by customizing your .env and mkdocs.yml files.
  • Community Support: Access various references and community-driven resources to enhance and troubleshoot your implementation.
  • Graph Library Flexibility: The plugin uses Apache ECharts for graphing, but the option to switch to other libraries like D3 offers additional flexibility for developers.
mkdocs
MkDocs

MkDocs is a fast, simple and downright gorgeous static site generator that's geared towards building project documentation. Documentation source files are written in Markdown, and configured with a single YAML configuration file.