Estoy buscando recomendaciones para impresoras HTML bonitas que cumplan los siguientes requisitos:
- Toma HTML como entrada y luego genera una versión bien formateada / con sangría correcta pero "gráficamente equivalente" del HTML de entrada dado.
- Debe admitir la operación de línea de comandos.
- Debe ser de código abierto y ejecutarse en Linux.
html
pretty-print
tidy
Knorv
fuente
fuente
pup
(sin argumentos)xmllint --format --html -
, yxml fo --html
.Respuestas:
Eche un vistazo al proyecto HTML Tidy: http://www.html-tidy.org/
Solía haber una bifurcación llamada tidy-html5 que desde entonces se convirtió en la cosa oficial. Aquí está su repositorio de GitHub .
Para sus necesidades, aquí está la línea de comando para llamar a Tidy:
fuente
<form><input><input><input><input><input></form>
.type="text/javascript"
contrario, tidy agregará<![CDATA[
Actualización 2018: El
homebrew/dupes
ahora está en desuso, ordenado en HTML5 puede ser instalado directamente.Respuesta original:
Tidy
de OS X no es compatibleHTML5
. Pero hay una rama experimental en laGithub
que sí.Para conseguirlo:
¡Eso es! ¡Que te diviertas!
fuente
Error: No available formula with the name "tidy"
.brew install tidy-html5
trabajos.brew install tidy-html5
funciona y tampoco necesitas el grifo de homebrew / dupes.<p class="a"><div class="b"></div></p>
se reordena como<p class="a"></p><div class="b"></div>
y algo como<p><div></div></p>
simplemente se elimina. Vea este problema de GitHub . Si usa tidy, debe ejecutarlo en modo silenciosotidy -q
y no ignore ninguna advertencia comotrimming empty <p>
. No lo use en HTML que no escribió.Para tener una respuesta actualizada, independiente del sistema operativo, a esta pregunta:
Si bien el proyecto HTMLTidy original ha estado inactivo durante más de 6 años , un "W3C Community & Business group" que se conoce con el nombre "HTML Tidy Advocacy Community Group (HTACG)" ha comenzado a continuar su desarrollo, con el objetivo de convertirlo totalmente compatible con HTML5 . El grupo se formó en enero de 2015 y, aunque describen el estado actual como "trabajo en curso", los binarios ya están disponibles para descargar.
fuente
Creo que HTML tidy es uno de los nombres más conocidos en ese campo.
fuente
Solo un seguimiento tardío de una pregunta de OT.
Homebrew tiene
tidy-html5
instalado como era de esperar.Está vinculado como
tidy5
.fuente