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'.