Das klingt sehr einfach, aber ich konnte es nirgendwo in den Dokumenten finden. Wie kann ich {% this %}in eine flüssige Vorlage schreiben , ohne dass diese von der Engine verarbeitet wird?
Ich habe eine allmächtige Möglichkeit gefunden, Text mit geschweiften Klammern anzuzeigen. Sie können einer Variablen einfachen Text zuweisen und anzeigen.
Danke dir! Nützlich, um doppelten oder einfachen Anführungszeichen zu entkommen
JumpLink
1
Wie auch hier erwähnt , schlicht {% raw %}und {% endraw %}nur die zweitbeste Lösung, da diese angezeigt werden, wenn Sie den Markdown auf normalem github.com nachschlagen.
Der beste Weg ist , zu setzen {% raw %}und {% endraw %}in HTML - Kommentaren:
<!-- {% raw %} -->
something with curlky brackets like { this } and { that }
<!-- {% endraw %} -->
Aufgrund der HTML-Kommentare wird es von Github als Kommentar angesehen. Auf Github-Seiten verhindern die unformatierten Tags das Parsen der geschweiften Klammern zwischen den Tags.
Antworten:
Für zukünftige Suchende gibt es eine Möglichkeit, ohne Plugins zu entkommen. Verwenden Sie den folgenden Code:
und für Tags, um der
{{ this }}
Verwendung zu entgehen :Es gibt auch ein Jekyll-Plugin dafür, das es viel einfacher macht: https://gist.github.com/1020852
Referenz
quelle
{% raw %}
, um es zu verwenden , für mich funktioniert es sofort und jetzt ist es in der Dokumentationraw
:{% raw %}{{ this }}{% endraw %}
.Es ist möglich, die Liquid Processing Engine mithilfe des
raw
Tags zu deaktivieren :wird angezeigt
quelle
raw
Tag vor einem Jahr in der Core Engine hinzugefügt wurde. Siehe github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rbraw
Tag wurde in Liquid 2.3.0 eingeführt und GitHub Pages verwendet derzeit Version 2.5.5 .Übrigens:
Wenn Sie
{{ "{% this " }}%}
in Jekyll anzeigen möchten , können Sie wie folgt codieren:Um der
{{ "{{ this " }}}}
Verwendung zu entkommen :quelle
Sie können flüssigen Tags in Jekyll-Posts mit {% raw%} {% endraw%} entkommen, d. H.
wird herstellen
quelle
Es gibt noch eine andere Option: Verwenden Sie HTML-Sonderzeichencodes, um die geschweiften Klammern durch die entsprechenden Codes zu ersetzen:
Weitere Informationen zu dieser Lösung finden Sie unter: http://www.tikalk.com/devops/curly_brances_workaround/
quelle
Ich habe eine allmächtige Möglichkeit gefunden, Text mit geschweiften Klammern anzuzeigen. Sie können einer Variablen einfachen Text zuweisen und anzeigen.
quelle
Wie auch hier erwähnt , schlicht
{% raw %}
und{% endraw %}
nur die zweitbeste Lösung, da diese angezeigt werden, wenn Sie den Markdown auf normalem github.com nachschlagen.Der beste Weg ist , zu setzen
{% raw %}
und{% endraw %}
in HTML - Kommentaren:Aufgrund der HTML-Kommentare wird es von Github als Kommentar angesehen. Auf Github-Seiten verhindern die unformatierten Tags das Parsen der geschweiften Klammern zwischen den Tags.
quelle
Ich habe es versucht
{% raw %}
etwas{% endraw %}
,und
{{ "{% this " }}%}
. Aber beide funktionieren nicht.Schließlich ist meine Arbeitsantwort
{{ "{%" xxx }} something }}
.Mein Code:
Das Ergebnis:
quelle