Skip to main content

A mkdocs plugin that lets you exclude files or trees.

Project description

# File exclude plugin for mkdocs

`mkdocs-exclude` is a
[mkdocs plugin](http://www.mkdocs.org/user-guide/plugins/) that allows you
to exclude 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-exclude`

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

```yaml
plugins:
- exclude:
glob:
- exclude/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-exclude-1.0.0a1.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

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

mkdocs_exclude-1.0.0a1-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file mkdocs-exclude-1.0.0a1.tar.gz.

File metadata

  • Download URL: mkdocs-exclude-1.0.0a1.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.5

File hashes

Hashes for mkdocs-exclude-1.0.0a1.tar.gz
Algorithm Hash digest
SHA256 a1531110afe7c2a442efc24143d34b1a3562fad04eda25d30375ef5d1264c806
MD5 d3d67cd8eb8ec4df8f0d8cc874df9dc5
BLAKE2b-256 66cb8f5e9df8a50a741f82987cdf428ae7bd22a717e30664828561f8e176ef24

See more details on using hashes here.

File details

Details for the file mkdocs_exclude-1.0.0a1-py3-none-any.whl.

File metadata

  • Download URL: mkdocs_exclude-1.0.0a1-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.8.1 pkginfo/1.2.1 requests/2.12.4 setuptools/40.6.3 requests-toolbelt/0.7.0 clint/0.5.1 CPython/3.5.3 Linux/4.9.0-7-amd64

File hashes

Hashes for mkdocs_exclude-1.0.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 2286888186f500b9e5e2fd812f52ca8a2b45b4249c50d5b3581ccaf3eb52881d
MD5 d7aba1710a27b313635bf2e1f3f979c8
BLAKE2b-256 57f8f4c198fd47dc8de9819e0af08a89eadcb1e41852b82441104451f1e8968c

See more details on using hashes here.

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