Skip to main content

MkDocs Plugin that automatically generates pages for Ansible Collections.

Project description

MkDocs Ansible Collection

MkDocs Plugin that automatically generates documentation pages for Ansible Collections. Check out the showcase over on the project's documentation page and more detailed User and Developer guides!

Quick Start

  1. Add the mkdocs-ansible-collection Python package to your project's docs dependencies. It will also install ansible-core to manage collections and get the required metadata.

    pip install mkdocs-ansible-collection
    
  2. Install any needed collection(s) using ansible-galaxy collection install example.collection or point ansible at the correct collection path.

  3. Enable the plugin in your project's mkdocs.yaml file:

    plugins:
      - "ansible-collection":
          collections:
            - fqcn: "example.collection"
    
  4. Add an anchor page to the nav section of your project's mkdocs.yaml file:

    nav:
      # The anchor is named after the Collection FQCN and it tells mkdocs where
      # to generate the documentation tree. The following examples show all of
      # the currently supported combinations:
      - "Example Collection": "example.collection" # With an explicit page name
      - "Nested Under Another Page":
        - "example.collection" # Without a custom page name
    

For more details, check out the User Guide and look at the live example of this project's docs, which showcase how to build and host collection docs on the awesome Read the Docs service!

Contributions

Contributions of all sorts (bug reports, features, documentation etc.) are welcome! Any larger change, please open a new issue to discuss it first.

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

mkdocs_ansible_collection-1.0.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mkdocs_ansible_collection-1.0.0-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs_ansible_collection-1.0.0.tar.gz.

File metadata

File hashes

Hashes for mkdocs_ansible_collection-1.0.0.tar.gz
Algorithm Hash digest
SHA256 876d73187d575c672de1ed26a4c634315310ed260dacce071201e35921c8f0c0
MD5 d0411bd58349916378e683c99bc4fdd2
BLAKE2b-256 7fcf7f3fc1e32137963592f7d25b4f0b1543b1c8f1ad6d4150b8945d2a7e1891

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_ansible_collection-1.0.0.tar.gz:

Publisher: release.yaml on cmsirbu/mkdocs-ansible-collection

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mkdocs_ansible_collection-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_ansible_collection-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3292807e8563e0e23cc6cb47478d4c605bac571187e226da71521747907d45bb
MD5 f2211608a14bb25f48cf8b10c35a6c5f
BLAKE2b-256 2e67fb8868091c7591046eedd8d859e659cc7662716258ffe65657648d12aea4

See more details on using hashes here.

Provenance

The following attestation bundles were made for mkdocs_ansible_collection-1.0.0-py3-none-any.whl:

Publisher: release.yaml on cmsirbu/mkdocs-ansible-collection

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page