从tiptap编辑器的JSON导出生成HTML输出的库
项目描述
Tiptapy
从tiptap编辑器的JSON导出生成HTML输出的库
安装
pip install tiptapy
测试
python -m pytest
用法
import tiptapy
s = """
{
"type": "doc",
"content": [
{
"type": "blockquote",
"content": [
{
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Readability counts."
}
]
},
{
"type": "paragraph",
"content": [
{
"type": "text",
"marks": [
{
"type": "link",
"attrs": { "href": "https://en.wikipedia.org/wiki/Zen_of_Python" }
}
],
"text": "Zen of Python"
},
{
"type": "text", "text": " By "
},
{
"type": "text",
"marks": [
{
"type": "bold"
}
],
"text": "Tom Peters"
}
]
}
]
}
]
}
"""
class config:
"""
Config class to store constants used by the other nodes.
"""
DOMAIN = "python.org"
renderer = tiptapy.BaseDoc(config)
out = renderer.render(s)
print(out)
输出
<blockquote>
<p>Readability counts.</p>
<p>
<a href="https://en.wikipedia.org/wiki/Zen_of_Python">Zen of Python</a> By
<strong>Tom Peters</strong>
</p>
</blockquote>
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
本发行版没有提供源代码发行版文件。请参阅生成发行版存档的教程。
编译版发行
tiptapy-0.20.0-py2.py3-none-any.whl (16.5 kB 查看哈希值)