9 个版本
0.0.9 | 2023 年 12 月 28 日 |
---|---|
0.0.8 | 2023 年 12 月 28 日 |
#1963 在 开发工具
每月 251 次下载
用于 2 个包(通过 tpnote-lib)
54KB
856 行
HTML2MD
库,用于将简单的 HTML 文档转换为 Markdown 风格。实现了其 起点页面 上的 Markdown。
功能
当前支持
- 列表(和嵌套列表)
- 标题
- 引用(和嵌套引用)
- 段落
- 水平线
- 图片和链接
- 表格
- 格式化(粗体、斜体、删除线、下划线)
- 代码
限制
- 不支持任何 Markdown 风格(如 -/+ 无序列表样式、##/== 标题等)
- 尚未检测代码样式
使用的库
html5ever - Servo 引擎 HTML 解析库,用于将 HTML 输入转换为 DOM
regex - Rust 中的 PCRE 支持,用于修正空白字符
贡献
您可以直接在 GitLab 上创建合并请求或错误/增强问题,或者通过电子邮件发送格式化的补丁。有关详细信息,请参阅此存储库中的 CONTRIBUTING.md 文件。
许可协议
Copyright (C) 2018-2019 Oleg `Kanedias` Chernovskiy
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
依赖项
~5–12MB
~129K SLoC