Skip to main content

Yet Another Multirepo Plugin for MkDocs. Adds additional repositories to a directory within the docs directory to be referenced in the navigation

Project description

Yet Another Multirepo Plugin

This plugin allows users to define external repositories for integration into the MkDocs site.

Declared repositories are added to a subdirectory within your docs directory.

Users can then reference files within those repositories from their own navigation.

Config

plugins:
  - yamp:
    # directory within docs dir to add content
    temp_dir: "repos"
    # delete docs/{temp_dir} after build||serve?
    #  default: true
    cleanup: true
    # delete docs/{temp_dir} at the beginning of the
    # mkdocs invocation.
    start_fresh: true
    # declare a list of repositories or directories to add
    # to docs/{temp_dir}
    #   default: []
    repos:
      # the git repository URL to clone
    - url: "https://github.com/some-user/some-repo"
      # a list of globs to checkout
      # if empty or not provided, the entire repository is cloned
      # default: [ ]
      include: [ "README.md", "docs/index.md"]
      # the branch of the repository to clone
      branch: "main"

      # alternatively, you can provide a path.
      # a symlink will be created within docs/{temp_dir}
    - path: "../some-other-directory"

Example Usage

plugins:
  - search: {}
  - yamp:
      repos:
        - url: https://github.com/steven-terrana/mkdocs-b
          branch: develop
        - url: https://github.com/steven-terrana/mkdocs-a

# Page Tree
nav:
  - Home: 
    - index.md
    - repos/local-dir/README.md
  - Concepts:
    - concepts/index.md
    - repos/mkdocs-b/README.md
    - repos/mkdocs-a/docs/concepts/concept.md

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_yamp-0.1.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

mkdocs_yamp-0.1.1-py2.py3-none-any.whl (9.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mkdocs_yamp-0.1.1.tar.gz.

File metadata

  • Download URL: mkdocs_yamp-0.1.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.0

File hashes

Hashes for mkdocs_yamp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9044d7754518522469a2ab0876586d561b351855bda6833b11df5f7886524437
MD5 b04d29d0259abf5d53cd99b2acbaa55d
BLAKE2b-256 27da5c13ac071f59189192175e8dab3a09fa68936382ade421027afbd03011a7

See more details on using hashes here.

File details

Details for the file mkdocs_yamp-0.1.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for mkdocs_yamp-0.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2a6289be5f74ec6e7224070e1e2c7fb60f25cad0bf8a30a2bb0afe81ffe18062
MD5 f80e1eb132062039594e8b7c47d2ed6a
BLAKE2b-256 81f9403e3ed52dbbf549cf36db0284c06e35fb9c9da173c8a3c272d4e2309d43

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