A Markdown extension to add support for Bootstrap 3 rows and columns.
Licensed under the ISC License.
The mdx_attr_cols plugin requires the following additional Markdown plugins:
- attr_list (built-in to the markdown library)
- mdx_outline
Install with pip install mdx_attr_cols
.
Allows creating bootstrap container rows and columns using section attributes as provided by the attr_list and mdx_outline extensions.
Markdown example:
Header 1 {: cols=6 }
====================
Some paragraphs go here.
Header 2 {: cols=2 }
====================
More paragraphs go here.
Header 3 {: cols=4 }
====================
Final column.
Header 4
========
This is not in a row or column.
Python usage:
md = markdown.Markdown(
extensions=[
'mdx_outline',
'attr_list',
'attr_cols',
],
extension_configs={
'attr_cols': {
'columns': 12,
'attr': 'cols',
'tags': ['section'],
}
})
Configuration options:
columns
: Number of columns in a row. Default is12
.tags
: List of HTML tags to look for attributes on. Default is['sections']
.attr
: Name of column width attribute. Default is'cols'
.