Skip to main content

Preprocessor for admonitions

Project description

Admonitions preprocessor for Foliant

Preprocessor which tries to make admonitions syntax available for most backends.

Admonitions are decorated fragments of text which indicate a warning, notice, tip, etc.

We use rST-style syntax for admonitions which is already supported by mkdocs backend with admonition extension turned on. This preprocessor makes this syntax work for pandoc and slate backends.

Installation

$ pip install foliantcontrib.admonitions

Config

Just add admonitions into your preprocessors list. Right now the preprocessor doesn't have any options:

preprocessors:
    - admonitions

Usage

Add an admonition to your Markdown file:

!!! warning "optional admonition title"
    Admonition text.

    May be several paragraphs.

Currently supported backends:

  • pandoc
  • mkdocs*
  • slate

* for admonitions to work in mkdocs, add admonition to the markdown_extensions section of your mkdocs.yml config:

backend_config:
    mkdocs:
        mkdocs.yml:
            markdown_extensions:
                - admonition

Notes for slate

Slate has its own admonitions syntax of three types: notice (blue notes), warning (red warnings) and success (green notes). If another type is supplied, slate draws a blue note but without the "i" icon.

Admonitions preprocessor transforms some of the general admonition types into slate's for convenience (so you could use error type to display same kind of note in both slate and mkdocs). These translations are indicated in the table below:

original type translates to
error warning
danger warning
caution warning
info notice
note notice
tip notice
hint notice

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

foliantcontrib.admonitions-1.0.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file foliantcontrib.admonitions-1.0.1.tar.gz.

File metadata

  • Download URL: foliantcontrib.admonitions-1.0.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for foliantcontrib.admonitions-1.0.1.tar.gz
Algorithm Hash digest
SHA256 9a7df139cd600b7b1556f2cc038e6c395b1c92d01cf7b02c63f92f950e58869a
MD5 920fd0f225ce57888f212dcb73981151
BLAKE2b-256 4fa24bdd18facff94fc5c5d109490d587cb27edde8b5835c357824fe4903cc36

See more details on using hashes here.

File details

Details for the file foliantcontrib.admonitions-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: foliantcontrib.admonitions-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for foliantcontrib.admonitions-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90c52dc2376501bc79d8f2785e7cc97da224360d62ddd7b06c219fa0a5c98060
MD5 1f04925329e14baaae2d5c072574068a
BLAKE2b-256 a975d693e9ee050562fed3e41d6499d7eee1c408c2cf9c4ccf27173e44684ce2

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