Skip to main content

Python-Markdown Admonition alternative.

Project description

markdown-alerts

Python-Markdown Admonition alternative extension with a shortened syntax. Depends Python-Markdown.

This extension supports one-line and multi-line text. The end of the remark block is an empty line.

Example:

:::info This is an one-line admonition!

:::info This is a
multi-line
admonition!

:::info
It works too!

This paragraph is not an admonition's part.

There can be an arbitrary number of spaces between the admonition start character ::: and the admonition type designation.

Supported admonition types:

:::info
:::note
:::tip
:::success
:::warning
:::danger

Installation and usage

Installation:

pip install markdown-alerts

Usage:

from markdown import Markdown

html = Markdown(extensions=['markdown_alerts'])

Configuration

By default, the extension installs the following CSS classes for div blocks. For example for :::note:

<div class="alert note">
<p>This is note!</p>
</div>

You can override these classes by adding your own configuration. Example for Bootstrap 5:

ext_configs = {
    'markdown_alerts': {
        'info': 'alert alert-info',
        'note': 'alert alert-primary',
        'tip': 'alert alert-success',
        'success': 'alert alert-success',
        'warning': 'alert alert-warning',
        'danger': 'alert alert-danger'
    }
}

html = Markdown(
            extensions=['markdown_alerts'],
            extension_configs=ext_configs
        )

License

This software is provided under The Unlicense. See LICENSE for details.

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

markdown-alerts-0.1.tar.gz (2.8 kB view hashes)

Uploaded Source

Built Distribution

markdown_alerts-0.1-py3-none-any.whl (3.7 kB view hashes)

Uploaded Python 3

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