Isso parece muito fácil, mas não consegui encontrar em nenhum lugar dos documentos. Como posso escrever {% this %}em um template líquido , sem que seja processado pelo motor?
Obrigado! Útil para escapar aspas simples ou duplas
JumpLink
1
Como mencionado aqui também, simples {% raw %}e {% endraw %}são apenas a segunda melhor solução, já que são mostrados se você procurar o Markdown em github.com normal.
A melhor maneira é colocar {% raw %}e {% endraw %}em comentários HTML:
<!-- {% raw %} -->
something with curlky brackets like { this } and { that }
<!-- {% endraw %} -->
Devido aos comentários em HTML, ele é visto pelo Github como um comentário. Nas páginas do Github, as tags brutas evitarão a análise das chaves entre as tags.
Respostas:
Para futuros pesquisadores, não é uma maneira de escapar sem plugins, use o código abaixo:
e para tags, para escapar do
{{ this }}
uso:Também existe um plugin jekyll para isso que torna tudo muito mais fácil: https://gist.github.com/1020852
Referência
fonte
{% raw %}
, para mim ele funciona fora da caixa e agora está nos documentosraw
fiz:{% raw %}{{ this }}{% endraw %}
.é possível desativar o mecanismo de processamento de líquidos usando a
raw
tag:Exibirá
fonte
raw
tag foi adicionada há um ano no mecanismo principal. Consulte github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rbraw
tag foi introduzida no Liquid 2.3.0 e o GitHub Pages está usando a versão 2.5.5 .BTW:
Se você deseja exibir
{{ "{% this " }}%}
no Jekyll, você pode codificar assim:Para escapar do
{{ "{{ this " }}}}
uso:fonte
Você pode escapar das tags líquidas nas postagens do Jekyll usando {% raw%} {% endraw%}, ou seja,
vai produzir
fonte
Há outra opção: usar códigos de caracteres especiais HTML para substituir as chaves por seus códigos correspondentes:
Para obter mais detalhes sobre esta solução, consulte: http://www.tikalk.com/devops/curly_brances_workaround/
fonte
Eu encontrei uma maneira onipotente de exibir qualquer texto entre chaves. Você pode atribuir texto simples a uma variável e exibi-lo.
fonte
Como mencionado aqui também, simples
{% raw %}
e{% endraw %}
são apenas a segunda melhor solução, já que são mostrados se você procurar o Markdown em github.com normal.A melhor maneira é colocar
{% raw %}
e{% endraw %}
em comentários HTML:Devido aos comentários em HTML, ele é visto pelo Github como um comentário. Nas páginas do Github, as tags brutas evitarão a análise das chaves entre as tags.
fonte
Eu tentei
{% raw %}
algo{% endraw %}
,e
{{ "{% this " }}%}
. Mas ambos não funcionam.finalmente, minha resposta útil é
{{ "{%" xxx }} something }}
.Meu código:
O resultado:
fonte