我正在寻找满足以下要求的 HTML 漂亮打印机的建议:
- 将 HTML 作为输入,然后输出给定输入 HTML 的格式良好/缩进正确但“图形等效”的版本。
- 必须支持命令行操作。
- 必须是开源的并在 Linux 下运行。
我正在寻找满足以下要求的 HTML 漂亮打印机的建议:
看看 HTML Tidy 项目:http ://www.html-tidy.org/
HTML 工具的鼻祖,支持现代标准。
曾经有一个名为 tidy-html5 的分支,后来成为官方的东西。这是它的GitHub 存储库。
Tidy 是适用于 Mac OS X、Linux、Windows、UNIX 等的控制台应用程序。它通过修复标记错误并将遗留代码升级到现代标准来纠正和清理 HTML 和 XML 文档。
根据您的需要,这里是调用 Tidy 的命令行:
tidy inputfile.html
2018 年更新:现在homebrew/dupes
已弃用,可以直接安装 tidy-html5。
brew install tidy-html5
原回复:
Tidy
OS X 不支持HTML5
. 但是有一个实验分支Github
。
为拿到它,为实现它:
brew tap homebrew/dupes
brew install tidy --HEAD
brew untap homebrew/dupes
就是这样!玩得开心!
要对此问题有更新的、与操作系统无关的答案:
虽然最初的 HTMLTidy项目已经休眠了 6 年多,但一个名为“HTML Tidy Advocacy Community Group (HTACG)”的“W3C 社区和商业组”现在已经开始继续发展,目标是使其完全兼容 HTML5。该小组成立于 2015 年 1 月,尽管他们将当前状态描述为“正在进行中”,但二进制文件已经可供下载。
我认为HTML tidy是该领域家喻户晓的名字之一。
只是对 OT 问题的后期跟进。
tidy-html5
如您所料,Homebrew 已安装。
它链接为tidy5
.