#html #convert-html #markdown #markdown-converter #converter

程序+库 rhtml2md

库和二进制文件,用于将简单的 HTML 文档转换为 Markdown 格式

1 个不稳定版本

0.2.13 2022 年 3 月 3 日
0.0.1 2022 年 3 月 3 日

#15 in #markdown-converter

GPL-3.0+

54KB
838

HTML2MD

将简单的 HTML 文档转换为 Markdown 风格的库。实现了在它的 起源页面 上所描述的 Markdown。

特性

目前支持

  • 列表(和嵌套列表)
  • 标题
  • 引用(和嵌套引用)
  • 段落
  • 水平线
  • 图片和链接
  • 表格
  • 格式化(粗体、斜体、删除线、下划线)
  • 代码

限制

  • 不支持 Markdown 风格(例如 -/+ 无序列表样式、##/== 标题等)
  • 尚未检测代码样式

使用的库

html5ever - Servo 引擎 HTML 解析库,用于将 HTML 输入转换为 DOM

regex - Rust 中的 PCRE 支持,用于纠正空白字符

贡献

您可以直接在这里创建合并请求或提交错误/增强问题,或者通过电子邮件发送格式化的补丁。有关详细信息,请参阅此仓库中的 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–13MB
~142K SLoC