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

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

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.2.2.tar.gz (36.7 kB view details)

Uploaded Source

Built Distribution

mkdoxy-1.2.2-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mkdoxy-1.2.2.tar.gz
Algorithm Hash digest
SHA256 0b7a708b4748079f604319bdcba947c8182a360844cfaaeb012de069bb0cc94b
MD5 80d8be968943e0dd4197d4d9e91e4f51
BLAKE2b-256 2488e0d6b0c62703bdfe64922dca914e3604be17ac76f0ca16fc0dfeb683f705

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mkdoxy-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aebdf5e6a284de41caf37392215b5e4f8bc12ec0dca3ec5d1ce5670a1cdea0ba
MD5 caf9a7be4bcd07d3344ce8ea2b6f0a4a
BLAKE2b-256 3aa8418ad368b291016ef36fe4cddd6cc82e8b6a01a1ce5a25b1bf7b250b3cc5

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