¿Cómo puedo numerar las líneas de código que se resaltan utilizando pygments en Jekyll?Cómo admitir el número de línea cuando se utilizan pygments con Jekyll
Respuesta
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. luces con Jekyll y Pygments no funciona
- 2. garantías cuando se utilizan variables de usuario al número filas
- 3. Jekyll no interpreta el descuento
- 4. Trace LINQ cuando se utilizan uniones
- 5. ¿Necesito generar un archivo css de Pygments para mi blog jekyll, para habilitar el colorido fragmento de código?
- 6. no válida de emergencia cuando se utilizan los números octales
- 7. Qué ORM es el mejor cuando se utilizan procedimientos almacenados
- 8. ¿No se muestra el número de línea?
- 9. R - conservar el orden cuando se utilizan operadores coincidentes (% en%)
- 10. conflicto entre la línea de la altura y la altura real cuando cursiva se utilizan
- 11. Traducir ensamblaje en línea para admitir x64
- 12. PyQt_PyObject equivalente cuando se utilizan señales/ranuras de estilo nuevo?
- 13. ¿Cómo obtener el número de línea actual?
- 14. Contenido dinámico con Jekyll
- 15. Cambio de la Barra de acciones cuando se utilizan fragmentos
- 16. ¿Son posibles índices complejos cuando se utilizan datos centrales?
- 17. jekyll - compatibilidad con complementos - ¿cómo funciona?
- 18. jekyll con frente roto, ¿cómo encontrar el archivo roto?
- 19. con svn, verifique el número de revisión cuando esté fuera de línea
- 20. JUnit 4 @BeforeClass & @AfterClass cuando se utilizan Suites
- 21. ¿Cómo se pueden evitar las dependencias circulares cuando se utilizan devoluciones de llamada?
- 22. boxeo cuando se utilizan los genéricos en C#
- 23. $ .width() devuelve resultados diferentes cuando se utilizan fuentes personalizadas
- 24. ¿Cómo encadenar declaraciones if en Jekyll?
- 25. Tiene dificultades con Jekyll/Liquid
- 26. resaltado de sintaxis con Markdown y Pygments en Django
- 27. ¿Cómo se asigna un nombre específico a una etiqueta cuando se utilizan páginas maestras?
- 28. Documentación de Jekyll en PDF con TOC
- 29. ¿Es posible programar publicaciones con Jekyll?
- 30. Usando GitHub Pages, ¿es posible especificar el directorio web raíz cuando no se usa Jekyll?
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 –
Gran pregunta. Me hizo investigar un poco en el lado de Pygments. Actualizado la respuesta. – manatwork
Ahora solo tengo que arreglar css y estoy listo. Gracias por su ayuda –