Sto usando Jekyll per creare un sito di documentazione in cui sto cercando di documentare un codice che contiene la sintassi simile al manubrio. Ad esempio {{foo}}
. Il problema è che Jekyll usa tag liquidi e non importa quello che faccio, i miei doppi polimeri vengono strappati dal processore liquido.Escaping di doppie parentesi graffe all'interno di un blocco di codice markdown in Jekyll
A proposito, sto usando kramdown come processore di markdown.
Ecco qualcosa che ho provato:
{% highlight html linenos %}
Hello, my name is {{name}}.
{% endhighlight %}
Questo rimuove completamente il {} {nome} sezione perché pensa che sia un riferimento a una variabile di liquido.
Ho anche provato questo:
{% highlight html linenos %}
Hello, my name is \{\{name\}\}.
{% endhighlight %}
In questo caso, sto cercando di sfuggire alla parentesi graffe, ma il risultato è che le barre vengono resi nella pagina.
Ho provato anche questo:
{% highlight html linenos %}
Hello, my name is <span>{</span>{name}}.
{% endhighlight %}
Certo questo era abbastanza stupida. In questo caso, poiché ho specificato la sintassi come html (che deve essere), il tag span viene sottoposto a rendering nella pagina.
Quindi come diavolo posso risolvere questo?
Ah HAH! Sei il mio nuovo migliore amico. – rescuecreative
Grazie, questo è esattamente quello che voglio. – wukong
Grazie ... mi stava facendo impazzire. – learningMachine