Skip to main content

A mkdocs plugin that lets you include files or trees.

Project description

File include plugin for mkdocs

This repo was forked from mkdocs-exclude plugin.

mkdocs-include is a mkdocs plugin that allows you to include files from your input using unix-style wildcards (globs) or regular expressions (regexes).

This implements what people were asking for in some mkdocs bugs, such as https://github.com/mkdocs/mkdocs/issues/1500 and https://github.com/mkdocs/mkdocs/issues/1152.

Quick start

  1. Install the module using pip: pip3 install mkdocs-include

  2. In your project, add a plugin configuration to mkdocs.yml:

    plugins:
       - include
    

    or

    plugins:
      - include:
          glob:
            - include/this/path/*
            - "*.tmp"
            - "*.pdf"
            - "*.gz"
          regex:
            - '.*\.(tmp|bin|tar)$'
    

You can provide zero or more patterns of each type. (If you don't provide any patterns, then nothing will happen!)

Note! Because of peculiarity of yaml syntax, the glob: and regex: lines must not start with a dash, but the lines under them must start with a dash.

Also because of yaml, patterns that start with a punctuation mark must be quoted.

When writing regexes, it's best to use single quotes rather than double quotes, so that your regex backslash escapes are preserved correctly without having to be doubled up.

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-include-1.0.0.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

mkdocs_include-1.0.0-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs-include-1.0.0.tar.gz.

File metadata

  • Download URL: mkdocs-include-1.0.0.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for mkdocs-include-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2421509fad9fdd5fcbdea35f8fb220dedb6f97d1e5b4f8333a1585b72dfabe8a
MD5 40795d7dd10312cf7e113683e338dfd9
BLAKE2b-256 17deeb2adf12136314006349beb9f28f2b67e48d7d917a3a71eb407f5c053dc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mkdocs_include-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.6

File hashes

Hashes for mkdocs_include-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d147537c168f55e28031700d16634745a8dcb3c699f9477492b3465fe65fac9
MD5 7cd04a6a03e7b5ff9612967abbf2b35f
BLAKE2b-256 8e358463e70a6862c349fbd027985a25bc3effb7e7fd57f1b483e088d998fd73

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