Подтвердить что ты не робот

Командная строка HTML довольно-принт: создание грязного HTML-читаемого

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

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

Ответ 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.