Skip to main content

Manage sphinx documentations with mkdocs

Project description

About

mkinx allows you to integrate several sphinx documentation projects into one Home Documentation listing them and allowing you to have cross projects documentation with mkdocs.

Any sphinx module can be used as long as make html works and the built code is in your_project/build.

mkinx comes with an example project and a standalon documention so you can already get started!

Install

pip install mkinx

Getting Started

Start you Home Documentation with

mkinx init your_project

Start the server with

mkinx serve

Optionnaly you can specify a port with mkinx serve -s your_port

Build the documentation with

mkinx build [FLAGS]

Flags being:

-v, --verbose                             verbose flag (Sphinx will stay verbose)
-A, --all                                 Build doc for all projects
-F, --force                               force the build, no verification asked
-o, --only_index                          only build projects listed in the Documentation's Home
-p, --projects [PROJECTS [PROJECTS ...]]  list of projects to build

Usage

The package comes with a thorough documentation by default, which you’ll see by running mkinx serve after a proper init. A Read The Docs-hosted version may arrive at some point.

The built in documentation is there to help you but is in no way necessary, you can overwrite or delete everything. There are however 2 mandatory things:

1-> You have to keep this structure:

your_home_documentation/
    mkdocs.yml
    docs/
        index.md # mandatory file -> mkdocs's index
    site/
    your_project_1/
        build/ # sphinx's build directory
        source/ # sphinx's documentation source directory
        your_package_1_1/
        your_package_1_2/
        ...
    your_project_2/
        build/
        source/
        your_package_2_1/
        your_package_2_2/
        ...
    ...

2 -> mkdocs’s index.md file must have a # Projects section listing them as in the example

Also, remember to run commands from your Home Documenation’s root folder (in your_home_documentation/ in the example above) otherwise you may get errors saying mkinx can’t find a file.

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

mkinx-0.1.4.2.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

mkinx-0.1.4.2-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file mkinx-0.1.4.2.tar.gz.

File metadata

  • Download URL: mkinx-0.1.4.2.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mkinx-0.1.4.2.tar.gz
Algorithm Hash digest
SHA256 574083c2fc2015a21072c1f0905ab99fefec5deccd36d595a1fe9032547e0c9f
MD5 b22afad07fff928ee815cf3cfed20b5f
BLAKE2b-256 f6bdfb5221984b8ebb1b4df98cc2889d4505900c22b2590104e08122185b92d9

See more details on using hashes here.

File details

Details for the file mkinx-0.1.4.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mkinx-0.1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f2fee6088f8d5c5e4b950dca8cb99f3929243e283afdfc68ebed6ea77028ef41
MD5 1c025fc0e8aadb7ff6c99f4590e6f70b
BLAKE2b-256 5070e0b762f8161bfaefb2cb5e2f1d91f9ea88af6b3ac717027c54eaf4031b1f

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