Socket
Socket
Sign inDemoInstall

mkdoxy

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mkdoxy

MkDoxy → MkDocs + Doxygen = easy documentation generator with code snippets


Maintainers
1

MkDoxy

MkDoxy plugin for MkDocs generates API documentation based on Doxygen comments and code snippets in your markdown files.

Warning Extension is in development, and a few features are not working properly. More information in Discussions and Issues pages.


:material-home-edit: Online Demo and :simple-github: Demo source-code


Feature List - Installation - Quick start

Feature List

  • Easy to use:: Just add mkdoxy to your mkdocs.yml and configure the path to your source code.
  • Code snippets: Generate code snippets in place of your standard Markdown documentation.
  • Multiple projects: Support for multiple projects in one documentation (e.g. C++ and Python).
  • Multiple source directories: Configure multiple source directories in one project.
  • Custom Jinja templates: Define custom Jinja templates for rendering Doxygen documentation.
  • Custom Doxygen configuration: Specify custom Doxygen configuration for each project.

Installation

Install the plugin using pip from PyPI:

pip install mkdoxy

Development version with all dependencies:

python -m pip install mkdoxy ".[dev]"

Install from source:

pip install git+https://github.com/JakubAndrysek/MkDoxy.git

Quick start

mkdocs.yml:

site_name: "My MkDoxy documentation"

theme:
  name: material

plugins:
  - search
  - mkdoxy:
      projects:
        myProjectCpp: # name of project must be alphanumeric + numbers (without spaces)
          src-dirs: path/to/src/project1 # path to source code (support multiple paths separated by space) => INPUT
          full-doc: True # if you want to generate full documentation
          doxy-cfg: # standard doxygen configuration (key: value)
            FILE_PATTERNS: "*.cpp *.h*" # specify file patterns to filter out
            RECURSIVE: True # recursive search in source directories

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you want to change.

Do You Enjoy MkDoxy or Does It Save You Time?

Then definitely consider:

  • supporting me on GitHub Sponsors:

License

This project is licensed under the terms of the MIT license

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc