Skip to main content

Boostrap alerts extension for Python-Markdown

Tests Python 3.6

This extension adds bootstrap alerts support to Python-Markdown.

Installation

Install from PyPI

$ python -m pip install mdx_alerts

Install locally using poetry

Use poetry build to build the extensions. Then, you can install it via pip:

$ python -m pip install dist/mdx_alerts-1.0.0-py3-none-any.whl

Usage

There are two different ways to use the extensions. Either, by using its identifier mdx_alerts:

>>> import markdown
>>> md = markdown.Markdown(extensions=["mdx_alerts"])

... or by supplying an instance of AlertExtension:

>>> import markdown
>>> from mdx_alerts import AlertExtension
>>> md = markdown.Markdown(extensions=[AlertExtension()])

Markdown pattern and customization

The pattern starts with two colons follows by the alert level, e.g. info. Everything after the newline character is counted towards the alert message/body until on an empty line the two colons appear again.

:: info
This is the body.

Even multi-line is possible.
::

The above snippet results in:

<div class="alert alert-info" role="alert">
    <h4 class="alert-heading"><strong>Info</strong></h4>
    <p>This is the body.</p>
    <p>Even multi-line is possible.</p>
</div>

Additionally, you can overwrite the default heading by supplying an alternative via the heading= attribute after the alert level:

:: info heading="Alternative Heading"
This is the body.
::

... which results in:

<div class="alert alert-info" role="alert">
    <h4 class="alert-heading"><strong>Alternative Heading</strong></h4>
    <p>This is the body.</p>
</div>

Release files for mdx-alerts 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mdx-alerts 1.0.1
File Size Uploaded
mdx_alerts-1.0.1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mdx-alerts 1.0.1
File Interpreter ABI Platform
mdx_alerts-1.0.1-py3-none-any.whl Python 3 none any Details

Total release size:8.3 kB

Release files / mdx_alerts-1.0.1.tar.gz

Download URL mdx_alerts-1.0.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
791d2074b1a13d6637786fe64f0ce207a3a5d711fb0803902b40f872ba77faf1
BLAKE2b-256 checksum
How to use checksums
b82a12d05e60d6e8d6869b0a693dc067dba245ff59907489b0fea6240234f866
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.9.6 Linux/5.4.0-77-generic

Release files / mdx_alerts-1.0.1-py3-none-any.whl

Download URL mdx_alerts-1.0.1-py3-none-any.whl
Size 4.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cd3dc6435e03817e61af4503424030c15da9ff3978cda84661de9f16da5516b6
BLAKE2b-256 checksum
How to use checksums
509f3c7f8cef0ce6de59aa0276e2368228f20b723efc47b8141b72025d4287cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.7 CPython/3.9.6 Linux/5.4.0-77-generic

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page