Una alternativa a la instalación de Pygments por separado y la generación de la CSS, uno puede tirar directamente el CSS de la documentación Jekyllrb here
El enlace directo extraído de la documentación he mencionado anteriormente es aquí: https://github.com/mojombo/tpw/blob/master/css/syntax.css
(Es la versión oficial de los autores en GitHub)
El archivo se llama syntax.css, colóquelo en su carpeta css y cree un enlace relativo al Hoja de estilo en el encabezado de cualquiera/todos los archivos para habilitar el resaltado de sintaxis.
Esto se puede hacer como tal, por ejemplo, la coloqué en head.html
o css.html
donde tengo todos los enlaces relativos, es en la carpeta _include
por lo que se incluye en todos los diseños que lo utiliza:
<link rel="stylesheet" href="/css/syntax.css">
también podría ser necesario añadir esto a su _config.yml
:
highlighter: pygments
probado para trabajar en Jekyll y también en GitHub Pages (que es especial, ya que solo permite un conjunto muy limitado de complementos)
Una pregunta relacionada con SO que también me ayudó a llegar a la solución correcta es here. También me desconcertó por qué mi código todavía no estaba resaltado en una plantilla sobre la que estoy trabajando incluso después de agregar la línea en _config.yml
. La razón por la que solo funciona en el sitio Jekyll autogenerado al hacer jekyll new test-site
es porque la plantilla generada ya incluye el SASS (.scss
) para resaltar la sintaxis (en el directorio _sass
) que ayuda a generarlo todo en uno main.css
.
Puede ser una pregunta tonta, pero en lugar de probar con un mensaje de excepción, ¿qué ocurre si prueba algún código de Java real? – Kev
sí, probé con el código Java y también con el código ruby y obtuve el mismo comportamiento – denisjacquemin
¿Tiene los pigmentos instalados correctamente? – kikito