यह बहुत आसान लगता है, हालाँकि मैं इसे डॉक्स में कहीं भी नहीं पा सका। इंजन द्वारा संसाधित किए बिना, मैं {% this %}
एक तरल टेम्पलेट में कैसे लिख सकता हूं ?
यह बहुत आसान लगता है, हालाँकि मैं इसे डॉक्स में कहीं भी नहीं पा सका। इंजन द्वारा संसाधित किए बिना, मैं {% this %}
एक तरल टेम्पलेट में कैसे लिख सकता हूं ?
जवाबों:
भविष्य के खोजकर्ताओं के लिए, प्लगइन्स के बिना भागने का एक तरीका है, नीचे दिए गए कोड का उपयोग करें:
{{ "{% this " }}%}
और टैग के लिए, {{ this }}
उपयोग से बचने के लिए:
{{ "{{ this " }}}}
इसके लिए एक jekyll प्लगइन भी है जो इसे पूरी तरह से आसान बनाता है: https://gist.github.com/1020852
जेकिल के लिए रॉ टैग। पार्सिंग टेक्स्ट बेटवेइन से तरल रखता है {% कच्चा%} और {% endraw%}
{% raw %}
, मेरे लिए यह बॉक्स से बाहर काम करता है और अब यह डॉक्स में है
raw
किया {% raw %}{{ this }}{% endraw %}
:।
raw
टैग का उपयोग करके तरल प्रसंस्करण इंजन को निष्क्रिय करना संभव है :
{% raw %}
{% this %}
{% endraw %}
प्रदर्शित करेगा
{% this %}
raw
है कि कोर इंजन में एक साल पहले टैग जोड़ा गया है। देखें github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rb
raw
टैग किया गया था तरल 2.3.0 में पेश किया और GitHub पेज वर्तमान में उपयोग कर रहा है संस्करण 2.5.5 ।
Btw:
यदि आप {{ "{% this " }}%}
Jekyll में प्रदर्शित करना चाहते हैं , तो आप इस तरह से कोड कर सकते हैं:
{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}
{{ "{{ this " }}}}
उपयोग से बचने के लिए:
{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}
आप {% कच्चे%} {% endraw%} अर्थात का उपयोग करके Jekyll पोस्ट में तरल टैग से बच सकते हैं
{% raw %}
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
{% endraw %}
उत्पादन करेंगे
{% for post in site.posts %}
{{ post.content }}
{% endfor %}
एक और विकल्प है: घुंघराले ब्रेसिज़ को उसके मिलान कोड के साथ बदलने के लिए HTML विशेष वर्ण कोड का उपयोग करना:
- प्रत्येक की जगह { साथ & # 123;
- प्रत्येक } को & # 125 के साथ बदलें ;
इस समाधान के बारे में अधिक जानकारी के लिए देखें: http://www.tikalk.com/devops/curly_brances_workaround/
मुझे घुंघराले ब्रेस के साथ किसी भी पाठ को प्रदर्शित करने का एक सर्वशक्तिमान तरीका मिला। आप सादे पाठ को एक चर में असाइन कर सकते हैं, और उसे प्रदर्शित कर सकते हैं।
{% assign var = "{{ sth }}" %}
{{ var }}
जैसा कि यहां भी उल्लेख किया गया है , सादे {% raw %}
और {% endraw %}
केवल दूसरे सबसे अच्छे समाधान हैं क्योंकि वे दिखाए जाते हैं यदि आप सामान्य github.com पर मार्कडाउन देखते हैं।
सबसे अच्छा तरीका है {% raw %}
और {% endraw %}
HTML टिप्पणियों में:
<!-- {% raw %} -->
something with curlky brackets like { this } and { that }
<!-- {% endraw %} -->
HTML टिप्पणियों के कारण इसे Github द्वारा एक टिप्पणी के रूप में देखा जाता है। Github पृष्ठों में कच्चे टैग टैग के बीच घुंघराले कोष्ठक के पार्स को रोकेंगे।
मैंने {% raw %}
कुछ कोशिश की {% endraw %}
,
और {{ "{% this " }}%}
। लेकिन वे दोनों काम नहीं करते।
अंत में, मेरा काम का जवाब है
{{ "{%" xxx }} something }}
।
मेरा कोड:
{{ "{%" }} extends 'xadmin/base_site.html' %}
{{ "{%" }} block nav_form %}
<h3>{{ "{{" }} title }}</h3>
{{ "{%" }} for i in context1 %}
<p>{{ "{{" }} i }}</p>
{{ "{%" }} endfor %}
{{ "{%" }} endblock %}
परिणाम:
{% extends 'xadmin/base_site.html' %}
{% block nav_form %}
<h3>{{ title }}</h3>
{% for i in context1 %}
<p>{{ i }}</p>
{% endfor %}
{% endblock %}