Pregunta

Estoy utilizando Jekyll (https://github.com/mojombo/jekyll). Eso no me gusta tener que escribir tanto sólo para destacar el uso de Pygment. Actualmente tengo esto:

{% highlight bash %}    

$ bash <<( curl https://rvm.io/releases/rvm-install-head)

{% endhighlight bash %}  

Quiero ser capaz de hacer:

highlight :bash do

    $ bash <<( curl https://rvm.io/releases/rvm-install-head)

end

¿Cómo puedo hacer esto?

¿Fue útil?

Solución

Esto es menos sobre Jekyll, y más sobre la Liquid Motor de Plantillas , que utiliza Jekyll.

Si realmente quiere esa característica, la mejor opción es probable que desembolsar líquido y hacer las modificaciones allí.

Tenga en cuenta, sin embargo, que el líquido / Jekyll no solo interpretar el código Ruby. Es probable que tenga que cavar muy profundo en el análisis léxico / análisis para obtener su ejemplo para que funcione correctamente sin romper un montón de otras cosas.

Otros consejos

No soy tan aficionado a la sintaxis de plantillas líquido tampoco. Pero esto snippit textmate (asignada a la pestaña de disparo 'código') hace que sea un poco menos doloroso.

{% highlight ${1:bash} %}
$2
{% endhighlight %}

Esperamos que usted puede algo similar a su editor de texto de su elección.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top