para - Una bonita impresora de línea de comandos: HTML legible
html y css (5)
Estoy buscando recomendaciones para impresoras HTML bonitas que cumplan los siguientes requisitos:
- Toma el HTML como entrada, y luego genera una versión bien formateada / correctamente sangrada pero "gráficamente equivalente" del HTML de entrada dado.
- Debe soportar la operación de línea de comandos.
- Debe ser de código abierto y ejecutarse bajo Linux.
Creo que http://tidy.sourceforge.net/ es uno de los nombres más conocidos en ese campo.
Para tener una respuesta actualizada, independiente del sistema operativo a esta pregunta:
Si bien el proyecto http://tidy.sourceforge.net/ original ha estado inactivo durante más de 6 años , un "Grupo de Negocios y Comunidad de W3C" que lleva el nombre de "Grupo de Comunidad de Defensa de Tidy HTML (HTACG)" ha comenzado a continuar su desarrollo, con el objetivo de hacerlo totalmente compatible con HTML5 . El grupo se formó en enero de 2015 y, aunque describen el estado actual como "trabajo en progreso", los binarios ya están disponibles para descargar.
- Página de inicio del proyecto: Tidy-html5
- Página del grupo en W3C: https://www.w3.org/community/htacg/
- Repositorio de Github: https://github.com/htacg/tidy-html5
- Descargas binarias: http://www.htacg.org/binaries/
Sólo un seguimiento tardío en una pregunta de OT.
Homebrew tiene un tidy-html5
instalado como es de esperar.
Está vinculado como tidy5
.
Actualización 2015: Tidy-html5 también debe considerarse, ya que es compatible con estándares modernos, incluido HTML5. Aquí está su repositorio GitHub .
El abuelo de las herramientas HTML, con soporte para estándares modernos.
Tidy es una aplicación de consola para Mac OS X, Linux, Windows, UNIX y más. Corrige y limpia documentos HTML y XML al corregir errores de marcado y actualizar el código heredado a los estándares modernos.
Respuesta original:
Eche un vistazo al proyecto HTML Tidy: http://tidy.sourceforge.net/
Tidy lee archivos HTML, XHTML y XML y escribe el marcado limpiado. Para las variantes de HTML, detecta y corrige muchos errores de codificación comunes y se esfuerza por producir un marcado visualmente equivalente que sea compatible con W3C y que funcione en la mayoría de los navegadores.
Para sus necesidades, aquí está la línea de comandos para llamar a Tidy:
tidy -im inputfile.html
Actualización 2018: el homebrew/dupes
ahora está en desuso, tidy-html5 puede instalarse directamente.
brew install tidy-html5
Respuesta original:
Tidy
de OS X no es compatible con HTML5
. Pero hay rama experimental en Github
que lo hace.
Para conseguirlo:
brew tap homebrew/dupes
brew install tidy --HEAD
brew untap homebrew/dupes
¡Eso es! ¡Que te diviertas!