2012-06-19 7 views

Respuesta

35

De acuerdo con la página wiki Liquid Extensions de la documentación Jekyll, la etiqueta Líquido highlight tiene un segundo parámetro opcional, que puede tener el valor linenos para activar la numeración de líneas:

{% highlight language linenos %} 
your code here 
{% endhighlight %} 

usarlo con precaución. Con linenos, los números de línea se insertan realmente en el texto del código, por lo que será imposible copiar el bloque de código sin ellos. (Esto podría ser resuelto permitiendo que el visitante a $('.lineno').toggle() visibilidad de los números de línea funciona en Firefox, no estoy seguro si es portátil..)

actualización: utilizar mejor linenos=table:

{% highlight language linenos=table %} 
your code here 
{% endhighlight %} 

que colocará el código en un table con dos celdas: primero td todos los números de línea, el segundo td el código en sí. Esto hace posible seleccionar solo el código, sin los números de línea.

+1

https://github.com/mojombo/jekyll/blob/master/lib/jekyll/tags/highlight.rb#L23 Esto me hace pensar que hay una manera de hacer que no estén en línea si puedo encontrar la palabra clave correcta –

+0

Gran pregunta. Me hizo investigar un poco en el lado de Pygments. Actualizado la respuesta. – manatwork

+0

Ahora solo tengo que arreglar css y estoy listo. Gracias por su ayuda –

Cuestiones relacionadas