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

Uploaded Source

Built Distribution

mkdocs_yamp-0.1.2-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.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

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.

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