跳转到主要内容

Python-Markdown的扩展,使列表真正合理。为嵌套列表提供自定义缩进并修复混乱的换行。

项目描述

Mdx Truly Sane Lists

Build Status

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-py3-none-any.whl (6.1 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面