Командная строка HTML довольно-принт: создание грязного HTML-читаемого
Я ищу рекомендации для хороших принтеров HTML, которые отвечают следующим требованиям:
- Принимает HTML как ввод, а затем выводит хорошо отформатированную/правильно отступы, но "графически эквивалентную" версию данного входного HTML.
- Необходимо поддерживать работу в командной строке.
- Должен быть открытым исходным кодом и работать под Linux.
Ответы
Ответ 1
Посмотрите на HTML Tidy Project: http://www.html-tidy.org/
Дедушка инструментов HTML, с поддержкой современных стандартов.
Раньше был форк под названием tidy-html5, который с тех пор стал официальным. Вот его репозиторий GitHub.
Tidy - это консольное приложение для Mac OS X, Linux, Windows, UNIX и многих других. Он исправляет и очищает документы HTML и XML, исправляя ошибки разметки и обновляя устаревший код до современных стандартов.
Для ваших нужд, вот командная строка для вызова Tidy:
tidy inputfile.html
Ответ 2
Обновление 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
Это! Повеселись!
Ответ 3
Я думаю, что HTML tidy является одним из домашних имен в этом поле.
Ответ 4
Чтобы обновить, OS-агностический ответ на этот вопрос:
В то время как оригинал Проект HTMLTidy был спящий более 6 лет, W3C Community and Business group который идет под именем " HTML Tidy Advocacy Community Group (HTACG) " теперь начал продолжать свое развитие, с целью сделать его полностью HTML5 -Совместим. Группа была сформирована в январе 2015 года, и хотя они описывают текущее состояние как" незавершенное производство", бинарные файлы уже доступны для скачивания.
Ответ 5
Простое повторное рассмотрение вопроса OT.
У Homebrew установлен tidy-html5
так, как вы ожидали.
Он связан как tidy5
.