Python-Markdown的扩展,使列表真正合理。为嵌套列表提供自定义缩进并修复混乱的换行。
项目描述
Mdx Truly Sane Lists
Python-Markdown的扩展,使列表真正合理。为嵌套列表提供自定义缩进并修复混乱的换行和列表间的段落。
功能
-
nested_indent
选项:嵌套列表的自定义缩进。默认为2
。不会影响代码缩进,代码缩进仍然是4。 -
truly_sane
选项:使列表中的换行和段落的行为符合用户通常的期望。不再添加奇怪的p
标签,没有额外的换行,不会在不应融合的情况下将列表融合在一起(请参阅下面的截图和示例)。默认为True
。 -
继承 sane lists 行为,不允许有序列表和无序列表的混合。
安装
Pypi:
pip3 install mdx_truly_sane_lists
直接从git
pip3 install git+git://github.com/radude/mdx_truly_sane_lists
使用方法
基本使用
from markdown import markdown
# Default config is truly_sane: True, nested_indent: 2
markdown(text='some text', extensions=['mdx_truly_sane_lists'])
使用显式配置
from markdown import markdown
markdown(text='some text',
extensions=[
'mdx_truly_sane_lists',
],
extension_configs={
'mdx_truly_sane_lists': {
'nested_indent': 2,
'truly_sane': True,
}},
)
截图和示例
您可以在 rentry.co 上实时预览新的行为(使用 nested_indent: 2, truly_sane: True
)
由于我懒惰且无法使用gimp,以下是一些丑陋的截图
HTML
数据
- attributes
- customer
- first_name
- family_name
- email
- person
- first_name
- family_name
- birth_date
- subscription_id
- request
没有扩展
<ul>
<li>
<p>attributes</p>
</li>
<li>
<p>customer </p>
<ul>
<li>first_name</li>
<li>family_name</li>
<li>email</li>
</ul>
</li>
<li>person<ul>
<li>first_name</li>
<li>family_name</li>
<li>birth_date</li>
</ul>
</li>
<li>
<p>subscription_id</p>
</li>
<li>
<p>request</p>
</li>
</ul>
真正合理 + 4个空格
<ul>
<li>attributes</li>
</ul>
<ul>
<li>customer <ul>
<li>first_name</li>
<li>family_name</li>
<li>email</li>
</ul>
</li>
<li>person<ul>
<li>first_name</li>
<li>family_name</li>
<li>birth_date</li>
</ul>
</li>
<li>subscription_id</li>
</ul>
<ul>
<li>request</li>
</ul>
项目详情
下载文件
下载您平台对应的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源代码分发
mdx_truly_sane_lists-1.3.tar.gz (5.4 kB 查看哈希值)
构建分发
关闭
mdx_truly_sane_lists-1.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b661022df7520a1e113af7c355c62216b384c867e4f59fb8ee7ad511e6e77f45 |
|
MD5 | edd71d5f62504b02f081d9c1c8249b77 |
|
BLAKE2b-256 | e62716456314311abac2cedef4527679924e80ac4de19dd926699c1b261e0b9b |
关闭
mdx_truly_sane_lists-1.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b9546a4c40ff8f1ab692f77cee4b6bfe8ddf9cccf23f0a24e71f3716fe290a37 |
|
MD5 | 63151fe85d18f9161f03c4ab10965353 |
|
BLAKE2b-256 | 3a9edcd1027f7fd193aed152e01c6651a197c36b858f2cd1425ad04cb31a34fc |