Skip to main content

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

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

Uploaded Source

Built Distribution

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

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

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for mkdocs_yamp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8bad0002ed9401f36a2b8acfe902a0823117365cf08bf5ed0cc6d00b2cb1f9f8
MD5 e5bc2cdae5744aa69df595c4e0c202fa
BLAKE2b-256 94d74e7719f9a155d15219c06e2cad0ab472b1f5d3c4c01f20f957d255ba612b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mkdocs_yamp-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.0

File hashes

Hashes for mkdocs_yamp-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 24b423405f7222bcb75bd9e4958bda860c975131d5f21894bd5682b6649ef1b7
MD5 58036f5416b065daa15fd6596a95507a
BLAKE2b-256 10df34cd50e72d10a4a49727ef501c869224d61bf88df1aced38fa3bd3206769

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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