Sembra molto facile, tuttavia non è stato possibile trovarlo da nessuna parte nei documenti. Come posso scrivere {% this %}
in un modello liquid, senza che venga elaborato dal motore?Come sfuggire ai tag del modello liquido?
risposta
Per i ricercatori futuri, c'è è una via di fuga senza plugin, utilizzare il codice qui sotto:
{{ "{% this " }}%}
e per i tag, per sfuggire {{ this }}
uso:
{{ "{{ this " }}}}
C'è anche un plugin jekyll per questo che lo rende molto più semplice: https://gist.github.com/1020852
Tag grezzo per jekyll. Mantiene liquido dal parsing betweeen testo {%% grezzo} e {% endraw%}
BTW:
Se si desidera visualizzare {{ "{% this " }}%}
in Jekyll, è possibile codificare in questo modo:
{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}
Per sfuggire {{ "{{ this " }}}}
uso:
{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}
Ha, ha hahahah ah aaaaahhh. – RobW
è possibile disabilitare motore di elaborazione liquido usando il tag raw
:
{% raw %}
{% this %}
{% endraw %}
visualizzerà
{% this %}
Credo che questo fosse un [plug-in] (https://gist.github.com/1020852). È entrato nel motore principale nel frattempo? –
Sembra che il tag 'raw' sia stato aggiunto un anno fa nel core engine. Vedere https://github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rb – Etienne
Tuttavia, questa fuga non è supportata da Github. –
C'è un'altra opzione: usare HTML speciali codici caratteri di sostituzione delle parentesi graffe con i codici corrispondenti:
- sostituire e ach { con & # 123;
- sostituire ogni } con & # 125;
Per maggiori dettagli su questa soluzione see: http://www.tikalk.com/devops/curly_brances_workaround/
si può sfuggire tag liquidi in messaggi Jekyll utilizzando {%% grezzo} {% endraw%} cioè
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
produrrà
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
I fo und un modo onnipotente per visualizzare qualsiasi testo con parentesi graffe. È possibile assegnare un testo normale a una variabile e visualizzarlo.
{% assign var = "{{ sth }}" %}
{{ var }}
Grazie! Utile per evitare le virgolette doppie o singole – JumpLink
Grande, grazie per il riferimento. Per qualche motivo non sono riuscito a trovare questo nei documenti liquidi. –
+1 per il tag '{% raw%}'. IDK a riguardo. Grazie! –
Non hai più bisogno di un plugin per usare '{% raw%}', per me funziona subito e ora è in [i documenti] (https://github.com/Shopify/liquid/wiki/Liquid- for-Designers # wiki-raw) –