Skip to main content

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

Project description

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 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

Installation

With pip:

pip install mkdoxy

Install from source - development version:

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

Quick start

mkdocs.yml:

site_name: "My 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

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

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

mkdoxy-1.1.1.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

mkdoxy-1.1.1-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

Details for the file mkdoxy-1.1.1.tar.gz.

File metadata

  • Download URL: mkdoxy-1.1.1.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.17

File hashes

Hashes for mkdoxy-1.1.1.tar.gz
Algorithm Hash digest
SHA256 139c24fc3db626a92dcbe104437c507ec21ac578b2e8507736fce2cb76059110
MD5 2e40d129ca0d4b1dc60d6c491a0c9d9b
BLAKE2b-256 59629bee2c15a40fd56ed9ea85c5d7513e54ebfbec03f210c617b71f0ae95332

See more details on using hashes here.

File details

Details for the file mkdoxy-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: mkdoxy-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 40.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.17

File hashes

Hashes for mkdoxy-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13dba444d1690fe4d810a102bc5841d010035ad7d46855e4faf58a1b14eae5f5
MD5 8b519708ada1f75287b7cffccbefe6ae
BLAKE2b-256 6c12bc3c7fe233f7c282884d141e344f58b106818ea080b2430f4807837b79ce

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