Skip to content

Generate interactive documentation and code connections as Obsidian vault.

License

Notifications You must be signed in to change notification settings

divengine/dobsidian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Dobsidian

Dobsidian is an open-source tool designed to generate entire interactive documentation as Obsidian vaults. It automates the creation of interconnected notes from your codebase, providing a visual map of relationships between classes, methods, and more.

Features

  • Generate a fully-structured Obsidian vault directly from your code.
  • Automatically install required plugins and themes for seamless usage.
  • Create interactive visualizations of connections between code elements.
  • Support for multiple programming languages and platforms.

Installation

Prerequisites

  • Obsidian installed on your system.
  • Language-specific tools (e.g., .NET SDK for C#, Python environment, etc.).

Steps

  1. Clone this repository:

git clone https://github.com/divengine/dobsidian.git
cd dobsidian
  1. Build and run the tool:

dotnet build
dotnet run -- --help

For other languages, refer to the documentation in their respective folders.

Usage

Run the tool with your project directory as input:


./dobsidian --source /path/to/your/code --output /path/to/vault

Options:

  • --source: Path to your source code directory.
  • --output: Path to the output directory where the Obsidian vault will be created.
  • --config: (Optional) Path to a configuration file for customization.

For language-specific usage, refer to the documentation in the respective folder.

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.

Status

Dobsidian is currently in its early stages and may be subject to significant changes. Feedback and contributions are welcome!

Contributing

Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. For more details, see the CONTRIBUTING.md file.

Acknowledgments

Special thanks to the Obsidian community for creating an amazing tool that inspired this project.

About

Generate interactive documentation and code connections as Obsidian vault.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published