home..

Jak zapobiec przetwarzaniu bloków kodu liquid przez jekyll

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:

 &#123;% raw %&#125; {% for tag in page.tags %} &#123;% endraw %&#125;

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>
&#123;% raw %&#125;

{%- if page.tags -%}
    {% for tag in page.tags %}
        <a href="{{site.baseurl}}/archive.html#{{tag | slugize}}">
            #{{ tag }}
        </a>
    {% endfor %}
{%- endif -%}

&#123;% endraw %&#125;
</code>
</pre>

Kiedy raw jest przydatne?

Tagi:

#jekyll #html #liquid

Post w kategorii(ach):

jekyll
© 2026 marekswitala   •  Powered by Soopr   •  Theme  Moonwalk