Ich benutze Jekyll, um eine Dokumentationsseite zu erstellen, in der ich versuche, Code zu schreiben, der lenkerähnliche Syntax enthält. Zum Beispiel {{foo}}
. Das Problem ist, dass Jekyll flüssige Etiketten verwendet und egal, was ich mache, werden meine doppelten Curlies vom Liquid-Prozessor herausgerissen.Zwei geschweifte Klammern in einem Markdown-Codeblock in Jekyll verschwinden
Übrigens verwende ich kramdown als Markdown-Prozessor.
Hier ist etwas, was ich versucht habe:
{% highlight html linenos %}
Hello, my name is {{name}}.
{% endhighlight %}
Dieses man die entfernt {{name}} Abschnitt vollständig, weil sie es ist ein Verweis auf eine Flüssigkeit Variable denkt.
Ich habe auch versucht dies:
{% highlight html linenos %}
Hello, my name is \{\{name\}\}.
{% endhighlight %}
In diesem Fall, ich versuche, die geschweiften Klammern zu entkommen, aber das Ergebnis ist, dass die Schrägstriche in die Seite gerendert bekommen.
ich dies auch versucht:
{% highlight html linenos %}
Hello, my name is <span>{</span>{name}}.
{% endhighlight %}
Zugegeben dies ein ziemlich dumm war. In diesem Fall, weil ich die Syntax als html angegeben habe (was es sein muss), wird das span-Tag in die Seite gerendert.
Also wie in der Welt kann ich das auflösen?
Ah HAH! Du bist mein neuer bester Freund. – rescuecreative
Danke, das ist genau das, was ich will. – wukong
Danke ... das hat mich verrückt gemacht. – learningMachine