用途:将 HTML 文档转换为结构清晰的 Markdown,适合把网页内容整理为可编辑、可版本管理的文本。
主要能力:保留标题、段落、列表、引用块;结构规整的表格;链接与行内代码;图片引用(URL 原样保留);粗体、斜体、删除线等强调。会丢弃内联 style 属性、script 与 style 块、追踪像素与分析标签,以及大部分 div/span 包裹层,但保留其中的语义内容。
使用方式:通过 Node 运行脚本,命令为 node .github/muscles/html-to-md.cjs page.html page.md。可选参数:--download-images 将引用的图片下载到本地 images/ 文件夹;--wrap N 设置换行宽度,默认 80。转换后可运行 lint-clean-markdown 修复标题层级与列表间距,因为 HTML 常含多个 h1,而 Markdown 通常只应有一个。
适用场景:网页正文归档、文档迁移、内容清洗后进入 Markdown 工作流。
限制:表格仅在结构规整时保留;图片默认只保留 URL,需加参数才下载;具体依赖与安装步骤资料未提供。