Я ищу рекомендации по принтерам HTML pretty, которые соответствуют следующим требованиям:
- Принимает HTML в качестве входных данных, а затем выводит красиво отформатированную / с правильным отступом, но «графически эквивалентную» версию заданного входного HTML.
- Должен поддерживать работу из командной строки.
- Должен быть с открытым исходным кодом и работать под Linux.
html
pretty-print
tidy
Knorv
источник
источник
pup
(без аргументов)xmllint --format --html -
, иxml fo --html
.Ответы:
Взгляните на проект HTML Tidy: http://www.html-tidy.org/
Раньше существовал форк tidy-html5, который с тех пор стал официальным. Вот его репозиторий на GitHub .
Для ваших нужд вот командная строка для вызова Tidy:
источник
<form><input><input><input><input><input></form>
.type="text/javascript"
иначе tidy добавит<![CDATA[
Обновление 2018:
homebrew/dupes
теперь осуждается, опрятный-html5 может быть установлен непосредственно.Оригинальный ответ:
Tidy
из OS X не поддерживаетHTML5
. Но есть экспериментальная ветка, наGithub
которой работает.Чтобы получить это:
Это оно! Радоваться, веселиться!
источник
Error: No available formula with the name "tidy"
.brew install tidy-html5
работает.brew install tidy-html5
работает, и вам также не нужен кран homebrew / dupes.<p class="a"><div class="b"></div></p>
переупорядочивается как<p class="a"></p><div class="b"></div>
и что-то вроде<p><div></div></p>
просто удаляется. См. Эту проблему на GitHub . Если вы используете tidy, вы должны запускать его в тихом режимеtidy -q
и не игнорировать такие предупреждения, какtrimming empty <p>
. Не используйте его в HTML, который вы не писали.Чтобы получить обновленный, независимый от ОС ответ на этот вопрос:
В то время как исходный проект HTMLTidy бездействовал более 6 лет , "Сообщество и бизнес-группа W3C" , известная под названием "HTML Tidy Advocacy Community Group (HTACG)" , теперь начала продолжать свое развитие с целью сделать это полностью совместим с HTML5 . Группа была сформирована в январе 2015 года, и хотя они описывают текущее состояние как «незавершенное производство», двоичные файлы уже доступны для загрузки.
источник
Я думаю, что HTML tidy - одно из самых популярных имен в этой области.
источник
Просто позднее ответ на вопрос ОТ.
Homebrew
tidy-html5
установлен, как и следовало ожидать.Он связан как
tidy5
.источник