errores comunes comandos python markdown jekyll liquid pygments

python - comunes - El resaltado de sintaxis con Pygments está fallando a través de un error de cadena de plantillas líquidas



comandos python (3)

En una nota al margen, GitHub recomienda usar RedCarpet .

Para usarlo, configure Jekyll agregando markdown: redcarpet ./_config.yml a ./_config.yml . Luego, instale RedCarpet con [sudo] gem install redcarpet en su máquina de desarrollo para que pueda compilar su sitio Jekyll.

Estoy usando Jekyll para convertir mi markdown y Pygments para resaltar la sintaxis.

Aquí está el error que muestra maruku:

Liquid error: undefined method `join'' for "/n song_info = []/n for song in songs:/n song_info.append(song.name) /n":String

El marcado es el siguiente:

{% highlight python %} song_info = [] for song in songs: song_info.append(song.name) {% endhighlight %}

Probar Pygments en iPython no produce errores.

¿Algunas ideas? o

¡Gracias por adelantado!


Simplemente reemplace liquid-2.3.0 archivos de la gema liquid-2.3.0 con la última versión de Github .

Funciona con jekyll-0.11.2 + liquid-2.3.0 + Pygments


Tuve el mismo problema y revertí la gema líquida a la versión 2.2.2 como solución alternativa. Parece un error en el soporte de pirámides de la versión 2.3.0, o el uso de Jekyll.

sudo gem uninstall liquid sudo gem install liquid --version ''2.2.2''