escape

Escapa uma string substituindo caracteres HTML especiais por sequências de escape. Não altera strings que não têm nada para escapar.
{{ "Have you read 'James & the Giant Peach'?" | escape }}
Have you read 'James & the Giant Peach'?
{{ "Tetsuro Takara" | escape }}
Tetsuro Takara

escape_once

Escapa uma string sem alterar entidades escapadas existentes. Não altera strings que não têm nada para escapar.
{{ "1 < 2 & 3" | escape_once }}
1 &lt; 2 &amp; 3
&#x7B;&#x7B; "{{"1 &lt; 2 &amp; 3" | escape}}" | escape_once }}
1 &lt; 2 &amp; 3

strip_html

Remove quaisquer tags HTML de uma string.
{{ "Have <em>you</em> read <strong>Ulysses</strong>?" | strip_html }}
Have you read Ulysses?

newline_to_br

Substitui toda quebra de linha (\n) em uma string por uma quebra de linha HTML (“).
{% capture string_with_newlines %}
Hello
there
{% endcapture %}

{{ string_with_newlines | newline_to_br }}
<br/>Hello<br/>there<br/>

url_encode

Converte quaisquer caracteres inseguros para URL em uma string em caracteres codificados por porcentagem.
{{ "john@liquid.com" | url_encode }}
john%40liquid.com
{{ "Tetsuro Takara" | url_encode }}
Tetsuro+Takara

url_decode

Decodifica uma string que foi codificada como URL.
{{ "%27Stop%21%27+said+Fred" | url_decode }}
'Stop!' said Fred

xml_escape

Escapa algum texto para uso em XML.
{{ "Have you read \'James & the Giant Peach\'?" | xml_escape }}
Have you read &#39;James &amp; the Giant Peach&#39;?

cgi_escape

CGI escapa uma string para uso em URL. Substitui quaisquer caracteres especiais por substituições %XX apropriadas. CGI escape normalmente substitui um espaço por um sinal de mais +.
{{ "foo, bar; baz?" | cgi_escape }}
foo%2C+bar%3B+baz%3F

uri_escape

Codifica por porcentagem quaisquer caracteres especiais em uma URI. URI escape normalmente substitui um espaço por %20. Caracteres reservados não serão escapados.
{{ "https://example.com/?q=foo, \bar?" | uri_escape }}
https://example.com/?q=foo,%20%5Cbar?

slugify

Converte uma string em um “slug” de URL em minúsculas. O filtro slugify aceita 2 opções:
  1. mode: string. O padrão é "default". Eles são os seguintes (com o que filtram):
  • "none": nenhum caractere
  • "raw": espaços
  • "default": espaços e caracteres não alfanuméricos
  • "pretty": espaços e caracteres não alfanuméricos exceto por ._~!$&'()+,;=@
  • "ascii": espaços, caracteres não alfanuméricos e não ASCII
  • "latin": como padrão, exceto que caracteres latinos são primeiro transliterados (ex. àèïòü para aeiou).
  1. case: boolean. O padrão é false. O caso original do slug será mantido se definido como true.
{{ "The _config.yml file" | slugify }}
the-config-yml-file
{{ "The _config.yml file" | slugify: "pretty" }}
the-_config.yml-file
{{ "The _cönfig.yml file" | slugify: "ascii" }}
the-c-nfig-yml-file
{{ "The cönfig.yml file" | slugify: "latin" }}
the-config-yml-file
{{ "The cönfig.yml file" | slugify: "latin", true }}
The-config-yml-file