Командная строка HTML pretty-printer: делает грязный HTML читаемым [закрыто]


Я ищу рекомендации для HTML довольно принтеров, которые выполняют следующие требования:

  • принимает HTML в качестве входных данных, а затем выводит красиво отформатированную/правильно отступленную, но "графически эквивалентную" версию данного входного HTML.
  • должна поддерживать работу командной строки.
  • должен быть с открытым исходным кодом и работать под Linux.
5 59

5 ответов:

обновление 2015:Tidy-html5 также следует учитывать, что он поддерживает современные стандарты, включая HTML5. Вот ее репозитории GitHub.

дедушка HTML инструментов, с поддержкой современных стандартов.

Tidy-это консольное приложение для Mac OS X, Linux, Windows, UNIX и многое другое. Он исправляет и очищает HTML и XML-документы, исправляя ошибки разметки и обновляя устаревший код до современного стандарты.


оригинальный ответ:

посмотрите на проект HTML Tidy:http://tidy.sourceforge.net/

Tidy читает HTML, XHTML и XML-файлы и записывает очищенную разметку. Для вариантов HTML он обнаруживает и исправляет многие распространенные ошибки кодирования и стремится создать визуально эквивалентную разметку, которая совместима с W3C и работает в большинстве браузеров.

для ваших нужд, вот является ли командная строка для вызова Tidy:

tidy -im inputfile.html

обновить 2018: The homebrew/dupes в настоящее время осуждается, аккуратный-HTML5 и могут быть прямо установлены.

brew install tidy-html5

оригинальный ответ:

Tidy из OS X не поддерживает HTML5. Но есть экспериментальная ветка на Github что делает.

чтобы получить его:

 brew tap homebrew/dupes
 brew install tidy --HEAD
 brew untap homebrew/dupes

вот именно! Получайте удовольствие!

Я думаю HTML tidy является одним из домашних имен в этой области.

чтобы иметь обновленный, ОС-агностический ответ на этот вопрос:

в то время как оригинал HTMLTidy была дремлет уже более 6 лет, a "W3C Community & Business group" это называется "HTML-код приборки информационно-пропагандистской группы (HTACG)" уже начал продолжать свое развитие, С целью сделать его полностью HTML5-совместимым. Группа была образована в январе 2015 года и хотя они описывают текущее состояние как "незавершенное", двоичные файлы уже доступны для загрузки.

просто поздний ответ на вопрос OT.

Homebrew имеет tidy-html5 установлен, как и следовало ожидать.

Это связано как tidy5.