home..
Jak zapobiec przetwarzaniu bloków kodu liquid przez jekyll
February 2026 (42 Words, 1 Minutes)
jekyll
html
liquid
Czasami chcemy udostępnić blok kodu zawierający składnię Liquid (lub innego kodu) w Jekyll. Możemy wyłączyć przetwarzanie Liquid, umieszczając dowolny przykład kodu między tagami {% raw %} i {% endraw %}:
{%- if page.tags -%}
{% for tag in page.tags %}
<a href="{{site.baseurl}}/archive.html#{{tag | slugize}}">
#{{ tag }}
</a>
{% endfor %}
{%- endif -%}
Wszystko, co znajduje się pomiędzy tagami raw a endraw, zostanie wyświetlone na stronie jako tekst, a nie przetworzone.
Wyświetlanie pojedynczego tagu
Możesz użyć raw dla pojedynczych linii, jeśli chcesz zachować czytelność kodu w pliku:
{% raw %} {% for tag in page.tags %} {% endraw %}
Zastosowanie tagów HTML <pre>i<code>
Aby kod był czytelny (wyróżniony czcionką o stałej szerokości i sformatowany), zazwyczaj łączy się tagi raw z tagami HTML:
<pre>
<code>
{% raw %}
{%- if page.tags -%}
{% for tag in page.tags %}
<a href="{{site.baseurl}}/archive.html#{{tag | slugize}}">
#{{ tag }}
</a>
{% endfor %}
{%- endif -%}
{% endraw %}
</code>
</pre>
Kiedy raw jest przydatne?
- Dokumentacja: Tworzenie instrukcji na stronie.
- Konflikty składni: Gdy używasz zewnętrznych bibliotek JavaScript, które używają podwójnych nawiasów klamrowych .