Проверка HTML из командной строки - PullRequest
18 голосов
/ 03 декабря 2009

Я веб-разработчик, который все чаще использует Vim для кодирования веб-сайтов. Существуют ли какие-либо утилиты (или методы) проверки HTML, которые будут брать любой файл, над которым я работаю, и проверять его на соответствие DOCTYPE, не покидая оболочки?

Ответы [ 4 ]

10 голосов
/ 03 декабря 2009

Вы можете использовать tidy вместе с небольшим скриптом Vim .

9 голосов
/ 03 декабря 2009

Приведи себя в порядок с sourceforge и запусти в оболочку
tidy -errors -q -f error_file.txt the_file.html

Редактировать июль 2016 г. : Версия исходного кузницы устарела (см. Комментарий @ phihag). Его преемник можно найти на http://www.html -tidy.org / и https://github.com/htacg/tidy-html5.

Страница истории на ttp: //www.html-tidy.org/ сообщает:

В 2015 году группа заинтересованных разработчиков, пользователей и интеграторов программного обеспечения сформировала HTACG с целью оживления Tidy, который впал в необслуживаемое состояние. Как группа сообщества W3C, HTACG была признана W3C достойной, и W3C передала право собственности на свой проект HTACG, где он в настоящее время разрабатывается и готовится к новому, стабильному и современному выпуску.

1 голос
/ 03 декабря 2009

Попробуйте валидатор XML с соответствующей схемой / DTD.

Вот валидатор: http://xmlstar.sourceforge.net/

Различные DTD доступны здесь: http://www.w3.org/TR/xhtml1/dtds.html

0 голосов
/ 31 июля 2017

https://stackoverflow.com/a/45390674/1587329 указывает на пакет nodejs html-validator-cli. Использовать как

html-validator --verbose --file=path/to-file

Флаг --verbose является необязательным.

Это подключается к серверу w3c, но в командной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...