Je recherche des recommandations pour de jolies imprimantes HTML qui remplissent les conditions suivantes:
- Prend HTML comme entrée, puis sort une version joliment formatée / correctement indentée mais "graphiquement équivalente" du HTML d'entrée donné.
- Doit prendre en charge le fonctionnement en ligne de commande.
- Doit être open-source et fonctionner sous Linux.
html
pretty-print
tidy
knorv
la source
la source
pup
(sans arguments)xmllint --format --html -
, etxml fo --html
.Réponses:
Jetez un œil au projet HTML Tidy: http://www.html-tidy.org/
Il y avait un fork appelé tidy-html5 qui est depuis devenu la chose officielle. Voici son référentiel GitHub .
Pour vos besoins, voici la ligne de commande pour appeler Tidy:
la source
<form><input><input><input><input><input></form>
.type="text/javascript"
sinon tidy ajoutera<![CDATA[
Mise à jour 2018: le
homebrew/dupes
est désormais obsolète, tidy-html5 peut être directement installé.Réponse originale:
Tidy
à partir d'OS X ne prend pas en chargeHTML5
. Mais il y a une branche expérimentale surGithub
laquelle le fait.Pour l'obtenir:
C'est tout! S'amuser!
la source
Error: No available formula with the name "tidy"
.brew install tidy-html5
travaux.brew install tidy-html5
fonctionne et vous n'avez pas non plus besoin du robinet homebrew / dupes.<p class="a"><div class="b"></div></p>
est réorganisé au fur<p class="a"></p><div class="b"></div>
et à mesure que quelque chose comme est<p><div></div></p>
simplement supprimé. Consultez ce problème GitHub . Si vous utilisez tidy, vous devez l'exécuter en mode silencieuxtidy -q
et ne pas ignorer les avertissements tels quetrimming empty <p>
. Ne l'utilisez pas sur du HTML que vous n'avez pas écrit.Pour avoir une réponse mise à jour et indépendante du système d'exploitation à cette question:
Alors que le projet HTMLTidy original est en sommeil depuis plus de 6 ans , un "W3C Community & Business group" qui porte le nom de "HTML Tidy Advocacy Community Group (HTACG)" a maintenant commencé à poursuivre son développement, dans le but de le faire entièrement compatible HTML5 . Le groupe a été formé en janvier 2015 et bien qu'ils décrivent l'état actuel comme «travail en cours», les binaires sont déjà disponibles en téléchargement.
la source
Je pense que HTML tidy est l'un des noms familiers dans ce domaine.
la source
Juste un suivi tardif sur une question OT.
Homebrew a un
tidy-html5
installé comme vous vous en doutez.C'est lié comme
tidy5
.la source