Ini terdengar sangat mudah, namun saya tidak dapat menemukannya di mana pun di dokumen. Bagaimana saya bisa menulis {% this %}dalam template cair , tanpa diproses oleh mesin?
Saya menemukan cara yang mahakuasa untuk menampilkan teks apa pun dengan tanda kurung kurawal. Anda dapat menetapkan teks biasa ke variabel, dan menampilkannya.
Terima kasih! Berguna untuk menghindari tanda kutip ganda atau tunggal
JumpLink
1
Seperti yang disebutkan di sini juga, sederhana {% raw %}dan {% endraw %}hanya solusi terbaik kedua karena yang ditampilkan jika Anda mencari Penurunan Harga di github.com normal.
Cara terbaik adalah dengan meletakkan {% raw %}dan {% endraw %}di komentar HTML:
<!-- {% raw %} -->
something with curlky brackets like { this } and { that }
<!-- {% endraw %} -->
Karena komentar HTML, ini dilihat oleh Github sebagai komentar. Di halaman Github, tag mentah akan mencegah penguraian tanda kurung kurawal di antara tag.
Jawaban:
Untuk pencari masa depan, ada adalah cara untuk melarikan diri tanpa plugin, menggunakan kode di bawah ini:
dan untuk tag, untuk menghindari
{{ this }}
penggunaan:Ada juga plugin jekyll untuk ini yang membuatnya jauh lebih mudah: https://gist.github.com/1020852
Referensi
sumber
{% raw %}
, bagi saya itu berfungsi di luar kotak dan sekarang ada di dokumenraw
lakukan:{% raw %}{{ this }}{% endraw %}
.dimungkinkan untuk menonaktifkan mesin pemroses cairan menggunakan
raw
tag:akan ditampilkan
sumber
raw
tag tersebut telah ditambahkan setahun yang lalu di mesin inti. Lihat github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rbraw
tag telah diperkenalkan di Liquid 2.3.0 dan GitHub Pages saat ini menggunakan versi 2.5.5 .BTW:
Jika Anda ingin menampilkan
{{ "{% this " }}%}
dalam Jekyll, Anda dapat membuat kode seperti ini:Untuk menghindari
{{ "{{ this " }}}}
penggunaan:sumber
Anda dapat melepaskan tag cair dalam kiriman Jekyll menggunakan {% raw%} {% endraw%} yaitu
akan menghasilkan
sumber
Ada pilihan lain: untuk menggunakan kode karakter khusus HTML untuk mengganti tanda kurung kurawal dengan kode yang cocok:
Untuk detail lebih lanjut tentang solusi ini lihat: http://www.tikalk.com/devops/curly_brances_workaround/
sumber
Saya menemukan cara yang mahakuasa untuk menampilkan teks apa pun dengan tanda kurung kurawal. Anda dapat menetapkan teks biasa ke variabel, dan menampilkannya.
sumber
Seperti yang disebutkan di sini juga, sederhana
{% raw %}
dan{% endraw %}
hanya solusi terbaik kedua karena yang ditampilkan jika Anda mencari Penurunan Harga di github.com normal.Cara terbaik adalah dengan meletakkan
{% raw %}
dan{% endraw %}
di komentar HTML:Karena komentar HTML, ini dilihat oleh Github sebagai komentar. Di halaman Github, tag mentah akan mencegah penguraian tanda kurung kurawal di antara tag.
sumber
Saya mencoba
{% raw %}
sesuatu{% endraw %}
,dan
{{ "{% this " }}%}
. Tapi keduanya tidak berhasil.akhirnya, jawaban kerja saya adalah
{{ "{%" xxx }} something }}
.Kode saya:
{{ "{%" }} extends 'xadmin/base_site.html' %} {{ "{%" }} block nav_form %} <h3>{{ "{{" }} title }}</h3> {{ "{%" }} for i in context1 %} <p>{{ "{{" }} i }}</p> {{ "{%" }} endfor %} {{ "{%" }} endblock %}
Hasil:
{% extends 'xadmin/base_site.html' %} {% block nav_form %} <h3>{{ title }}</h3> {% for i in context1 %} <p>{{ i }}</p> {% endfor %} {% endblock %}
sumber