足够简单的标记
metapensiero.markup.semtext的Python项目详细描述
Author: | Lele Gaifax |
---|---|
Contact: | lele@metapensiero.it |
license: | GNU General Public License version 3 or later |
实现一个在各种描述中可用的极简标记,只需要 元素:包含纯文本、bold或italic文本、超文本的标题和段落 <;link>;和无序列表。
内部表示是一个节点树,以及一组将其转置到/从中转置的函数 包括文本格式html和Quill Delta。
更改
0.19(2019-07-16)
- 解决涉及空href的退化案例
0.18(2019-07-12)
- 完全忽略<iframe>和<script>标记
- 将“表格”内容提取为普通段落,使其至少可读
0.17(2019-07-03)
- 忽略我们将不处理的文本属性
0.16(2019-06-25)
- 处理使用非Unix行尾约定创建的HTML
0.15(2018-08-23)
- 忽略<style>标记和退化的<a>标记
0.14(2018-08-23)
- 忽略<img>标记,至少暂时超出范围
0.13(2018-08-23)
- 重写的HTML解析器,更加健壮和通用
0.12(2018-08-17)
- 尽量处理用div表示的退化段落
- 用自定义异常替换断言以表示分析错误
0.11(2018-08-15)
- 处理用div表示的退化段落
- 添加一个选项以接受HTML解析异常并返回纯文本
0.10(2018-08-01)
- 标题内的句柄跨距
0.9(2018-07-12)
- 忽略HTML解析器中的独立BRS
0.8(2018-07-12)
- 忽略HTML解析器中标题中的BRS
0.7(2018-06-26)
- 更好地处理HTML解析器中的嵌套div
0.6(2018-06-13)
- 处理semprinter中的隐式列表项索引
0.5(2018-04-26)
- 同时正确转义链接的地址
0.4(2018-04-26)
- 新的escape选项到HTMLPrinter,默认情况下使用html.escape(text, quote=True)发出安全的文本跨距
0.3(2018-04-20)
- 支持超链接
- 支持标题
- 一个新函数,用于发出ast的quill delta表示形式
0.2(2018-03-10)
- 修复不带值的带编号列表项的HTML表示形式
- 引发特定的InvalidNestingERROR异常,而不是泛型断言错误
0.1(2018-02-25)
- 重命名为metapensero.markup.semtext
0.0(未发布)
- 最初的努力。