次の要件を満たす 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
この質問に対する最新の OS に依存しない回答を得るには:
元の HTMLTidyプロジェクトは6 年以上休眠していましたが、 「HTML Tidy Advocacy Community Group (HTACG)」という名前で呼ばれる「W3C コミュニティ & ビジネス グループ」は現在、それを実現することを目標に開発を続けています。 HTML5 と完全に互換性があります。このグループは 2015 年 1 月に結成され、現在の状態を「進行中」と説明していますが、バイナリは既にダウンロード可能です。
HTML tidyは、その分野の一般的な名前の1つだと思います。
OTの質問に対するフォローアップが遅れただけです。
ご想像のとおり、Homebrew には がtidy-html5
インストールされています。
としてリンクしていtidy5
ます。