En HAML A menudo quiero utilizar una etiqueta con la puntuación que sigue inmediatamente después de la etiqueta. Por ejemplo, me gustaría poner algo en negrita pero tener un corchete de cierre. El formato se vería así: (oración de ejemplo con texto en negrita.)Símbolos cerca de las expresiones HAML
Tenga en cuenta que el 'texto en negrita' está en negrita, pero el paréntesis de punto y cierre '.)' No.
La obvia HAML es así:
(Example sentence with
%span.important bold text
\.)
pero esto provoca un espacio adicional entre 'negrita' y ').'. He aquí una manera de hacerlo en su lugar:
(Example sentence with
%span.important bold text
%span>\.)
Dónde encierra el en un lapso de >
hace desaparecer el espacio ').'. Sin embargo, esto requiere un lapso innecesario.
¿Hay alguna forma de obtener la salida deseada, sin el tramo adicional?
la AYUDA haml cubre más o menos exacta a esta pregunta: http://haml-lang.com/docs/yardoc/file.FAQ.html#q-punctuation - la respuesta es basicall y lo mismo que Daves a continuación: html en línea o un filtro. – matt
He ajustado el ejemplo para hacerlo más claro, gracias a @Dave. – Peter
http://chriseppstein.github.com/blog/2010/02/08/haml-sucks-for-content/ Esto podría ayudarte de alguna manera :) solo admite la afirmación de matt y Dave de que podrías usar inline/markdown para Etiquetas en línea ... porque haml es para el diseño – corroded