2012-04-12 29 views
18

estoy tratando de generar un comentario en una sola línea al final de un archivo HTML:¿Producir comentarios de línea única con HAML?

<!-- generated by SERVER1 --> 

He tratado

/ 
    generated by #{@server_name} 

Pero esto da salida por encima de las líneas 3 -

<!-- 
    generated by SERVER1 
--> 

he intentado

/ generated by #{@server_name} 

Pero eso no evalúa la @server_name var -

<!-- generated by #{@server_name} --> 

¿Alguna idea?

+2

Es todavía una cuestión abierta: https: // github.com/nex3/haml/issues/313. Creo que estás atrapado en el comentario multilínea por ahora, aunque nex3 dice que la interpolación de una sola línea debería funcionar. – kafuchau

+0

ahh lameo. Si desea agregar su comentario como respuesta, le daré un tic. Cheers – Marklar

+0

Will do. Gracias. :) – kafuchau

Respuesta

17

De la misma forma en que puede volver a la salida de HTML sin formato cuando lo desee, para que pueda incluir comentarios en HTML sin formato, incluso con la interpolación.

Esta plantilla:

- @foo = 42 
#test1 
/
    Hello #{@foo} 
#test2 
    <!-- Hello #{@foo} --> 

produce esta salida:

<div id='test1'> 
    <!-- 
    Hello 42 
    --> 
</div> 
<div id='test2'> 
    <!-- Hello 42 --> 
</div> 

Probado con Haml v3.1.4 (Separado de Sally)

+0

ah increíble, esto era exactamente lo que buscaba. Gracias. – Marklar

2

Todavía es un problema abierto: github.com/haml/haml/issues/313. Creo que estás atrapado en el comentario multilínea por ahora, aunque nex3 dice que la interpolación de una sola línea debería funcionar.