跳转到主要内容

临时分支,将HTML转换为markdown。

项目描述

这是一个 临时 分支的[官方markdownify](https://github.com/matthewwithanm/python-markdownify)仓库,以添加Python 3支持,并允许pip在使用–process-dependency-links弃用的情况下继续工作。

一旦[python 3的pull request](https://github.com/matthewwithanm/python-markdownify/pull/1)被合并并发布新版本,此包将被删除。

安装

pip install will-markdownify

用法

将某些HTML转换为Markdown

from markdownify import markdownify as md
md('<b>Yay</b> <a href="http://github.com">GitHub</a>')  # > '**Yay** [GitHub](http://github.com)'

指定要排除的标签(黑名单)

from markdownify import markdownify as md
md('<b>Yay</b> <a href="http://github.com">GitHub</a>', strip=['a'])  # > '**Yay** GitHub'

...或指定要包含的标签(白名单)

from markdownify import markdownify as md
md('<b>Yay</b> <a href="http://github.com">GitHub</a>', convert=['b'])  # > '**Yay** GitHub'

选项

Markdownify支持以下选项

strip

要清除的标签列表(黑名单)。此选项不能与convert选项一起使用。

convert

要转换的标签列表(白名单)。此选项不能与strip选项一起使用。

autolinks

一个布尔值,表示是否应在匹配href的标签内容时使用“自动链接”样式。默认为True

heading_style

定义标题应如何转换。接受的值是ATXATX_CLOSEDSETEXTUNDERLINED(它是SETEXT的别名)。默认为UNDERLINED

bullets

要使用的项目符号样式(字符串、列表或元组)的可迭代对象。如果可迭代对象只包含一个项目,则无论列表嵌套有多深都将使用该样式。否则,项目符号将根据嵌套级别交替使用。默认为'*+-'

可以在markdownify函数中指定选项作为kwargs,或者在MarkdownConverter子类的嵌套Options类中指定。

开发

运行测试

python setup.py test

进行代码检查

python setup.py lint

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装软件包的信息。

源代码分布

will-markdownify-0.4.1.tar.gz (6.3 kB 查看哈希值)

上传时间 源代码

由以下支持