tiene - ¿Cómo obtengo HTML Tidy para no poner nueva línea antes de cerrar las etiquetas?
lista de atributos html (3)
HTML Tidy tiene este hábito exasperante de poner una nueva línea antes de la etiqueta de cierre. Por ejemplo:
<p>Some text</p>
se convierte
<p>Some text
</p>
¿Cómo le digo a Tidy que mantenga la etiqueta de cierre en la misma línea que el final del contenido?
Por cierto, estoy ejecutando Tidy a través de Notepad ++, si eso hace alguna diferencia.
hmm no lo veo en windows
Estoy usando Tidy con ruby
@tidy.options.output_xhtml = true
@tidy.options.show_body_only = true
@tidy.clean(''<p>Some text</p>'')
También ejecuté el guión ordenado en unbuntu (tidy -m test.htm) pero no vi ese problema. Puede controlar el espaciado usando las opciones en http://tidy.sourceforge.net/docs/quickref.html#PrettyPrintHeader
En php puedes usar:
$buffer = preg_replace(''//n<///smUi'',''</'',$buffer);
Asegúrese de que vertical-space
esté configurado en no
. Después de mucha frustración, aprendí que lo único que hace el cambio es estropear su html ya formateado de manera agradable añadiendo líneas nuevas donde no los quiere.
Esto es lo que uso para la limpieza mínimamente invasiva (sin agregar tipos de doctype / etiquetas de cabeza, etc.):
tidy -mqi --doctype omit --show-body-only true --show-warnings no --vertical-space no --wrap 0