一个html到kirbytext的转换器
html2kirb的Python项目详细描述
这是一个HTML到 Kirbytext转换器 对于python。
目前正在大力开发中。
安装
html2kirby是从python 3.4向上测试和支持的
通过PIP安装:
pip install html2kirby
用法
要使用此软件包,只需导入该软件包并为其提供一些HTML:
from html2kirby import HTML2Kirby formatter = HTML2Kirby() formatter.feed("""<img src="https://placekitten.com/200/300" alt="kittens are cute" />""")
然后,您可以通过.kirbytext属性访问结果:
print(formatter.kirbytext) # prints (image: https://placekitten.com/200/300 alt: kittesn are cute)
测试
确保已安装pytest(pip install pytest)。那就 调用它:
pytest
支持的标记
截至目前,支持以下标记:
- 简单格式(<b>,<strong>,<i>,<em>)
- 标题(<h1>,<h2>,…)
- 图像(<img>)
- 换行符(<br>)
- 段落(<p>)
- 块(<pre>,<code>,<blockquote>,<pre><code>)
- 链接(<a>)
- 水平标尺(<hr>)
- 列表(<ul>,<ol>,<li>)
通过标记
除了 以下标签:
- 表
- tr
- td
- th
- t车身
- thead
- 罢工
- u
- 缩写
- 删除
- SVG
它们将保存在KirbyText中,这将导致 输出。
问题
在python3.4中,并不能完全转换所有的html 5 转义字符,如–(短划线)。