কীভাবে তরল টেম্পলেট ট্যাগগুলি থেকে বাঁচবেন?


90

এটি খুব সহজ শোনায়, তবে আমি এটি ডক্সের কোথাও খুঁজে পাইনি। আমি কিভাবে লিখতে পারি{% this %}ইঞ্জিন দ্বারা প্রক্রিয়াজাত কোনও তরল টেম্পলেটটিতে ?


উত্তর:


121

ভবিষ্যতে অনুসন্ধানকারীরা, সেখানে হয় প্লাগিন ছাড়া অব্যাহতি, নীচের কোড ব্যবহার একটি উপায়:

{{ "{% this " }}%}

এবং ট্যাগগুলির জন্য, {{ this }}ব্যবহার থেকে বাঁচতে :

{{ "{{ this " }}}}

এর জন্য একটি জেকিল প্লাগইনও রয়েছে যা এটি পুরোপুরি সহজ করে তোলে: https://gist.github.com/1020852

জেকিলের জন্য কাঁচা ট্যাগ। বিটউইন {% কাঁচা%} এবং {% এন্ড্রো% text পার্সিং থেকে তরল রাখে

রেফারেন্স


4
দুর্দান্ত, রেফারেন্সের জন্য ধন্যবাদ। কিছু কারণে আমি তরল ডক্সে এটি খুঁজে পাচ্ছিলাম না।
আটটিলা ও।

8
আপনি আর ব্যবহার করার একটা ঝোঁক প্লাগইন প্রয়োজন {% raw %}, আমার জন্য এটি বাক্সের বাইরে কাজ করে এবং এখন এটি আছে ডক্স
fregante

জেকিলের {% এর পরিবর্তে `` with সহ কোডটি পালানো কি সম্ভব?
জেস

4
প্রথম দম্পতি পরামর্শ আমার জন্য কাজ না, কিন্তু ব্যবহার rawকরেনি: {% raw %}{{ this }}{% endraw %}
ইয়াভেগেনি ব্রিকম্যান

এটি কাজ করেছে, ধন্যবাদ ... এখানে একটি বাস্তব উদাহরণ দেখুন g14n.info/2014/08/moving-from-blogger-to-github-pages/#comments
জিয়ানলুকা

120

rawট্যাগটি ব্যবহার করে তরল প্রক্রিয়াকরণ ইঞ্জিনটি অক্ষম করা সম্ভব :

{% raw  %}
{% this %}
{% endraw %}

প্রদর্শিত হবে

{% this %}

আমি বিশ্বাস করি এটি প্লাগ-ইন হিসাবে ব্যবহৃত হত । এর মধ্যে কী এটি কোর ইঞ্জিনে উঠেছে?
আটটিলা ও

4
দেখে মনে হচ্ছে rawট্যাগটি ইঞ্জিনটিতে এক বছর আগে যুক্ত হয়েছে। দেখুন github.com/Shopify/liquid/commits/master/lib/liquid/tags/raw.rb
Etienne

4
তবে, এই পালানো গিথুব দ্বারা সমর্থিত নয়।

4
@ লিমিং দেখে মনে হচ্ছে এটি এখন (সম্ভবত মে 2013 থেকেই )
পরমাণু

4
নিশ্চিত, এটি গিটহাব পৃষ্ঠাগুলিতে কাজ করে। rawট্যাগ করা হয়েছে তরল 2.3.0 চালু এবং GitHub পৃষ্ঠা বর্তমানে ব্যবহার করছে সংস্করণ 2.5.5
এনরিকো ক্যাম্পিডোগলিও

13

বিটিডাব্লু:

আপনি যদি {{ "{% this " }}%}জিকিলে প্রদর্শন করতে চান তবে আপনি এই জাতীয় কোড করতে পারেন:

{{ "{{ " }}"{{ "{% this" }} " }}{{ "}}%}

{{ "{{ this " }}}}ব্যবহার থেকে বাঁচতে :

{{ "{{ " }}"{{ "{{ this" }} " }}{{ "}}}}

27
হা, হা হাঃআঃআআআআআআআআআআআআআআহহহহহ।
রবডব্লিউ

13

আপনি জেকিল পোস্টগুলিতে liquid% কাঁচা%} {% এন্ড্রো% using ব্যবহার করে তরল ট্যাগগুলি এড়াতে পারবেন

{% raw %}
  {% for post in site.posts %}
     {{ post.content }}
  {% endfor %}

{% endraw %}

উত্পাদন করবে

  {% for post in site.posts %}
     {{ post.content }}
  {% endfor %}

10

আরও একটি বিকল্প রয়েছে: কোঁকড়ানো ধনুর্বন্ধনীগুলির সাথে এর সাথে মিলে যাওয়া কোডগুলি প্রতিস্থাপনের জন্য এইচটিএমএল বিশেষ অক্ষর কোডগুলি ব্যবহার করা:

  • & # 123 এর সাথে প্রতিটিতে { প্রতিস্থাপন করুন ;
  • প্রতিটি প্রতিস্থাপন } সঙ্গে & # 125;

এই সমাধান সম্পর্কে আরও তথ্যের জন্য দেখুন: http://www.tikalk.com/devops/curly_brances_workaround/


4

কোঁকড়া ধনুর্বন্ধনী সহ যে কোনও পাঠ্য প্রদর্শন করার জন্য আমি সর্বশক্তিমান উপায় পেয়েছি। আপনি একটি ভেরিয়েবলের জন্য সরল পাঠ্য নির্ধারণ করতে এবং এটি প্রদর্শন করতে পারেন।

{% assign var = "{{ sth }}" %}
{{ var }}

ধন্যবাদ! ডাবল বা একক উদ্ধৃতি থেকে
বেঁচে থাকার

1

এখানেও উল্লিখিত হিসাবে , সরল {% raw %}এবং{% endraw %} কেবলমাত্র সেই দেখানো হয় যদি আপনি স্বাভাবিক github.com উপর Markdown খোঁজা যেহেতু দ্বিতীয় সেরা সমাধান।

সবচেয়ে ভাল উপায় হ'ল এইচটিএমএল মন্তব্যগুলি রাখা {% raw %}এবং {% endraw %}রাখা:

<!-- {% raw %} -->
something with curlky brackets like { this } and { that }
<!-- {% endraw %} -->

এইচটিএমএল মন্তব্যের কারণে এটি গিথুব একটি মন্তব্য হিসাবে দেখেছেন। গিথুব পৃষ্ঠাগুলিতে কাঁচা ট্যাগগুলি ট্যাগগুলির মধ্যে থাকা কোঁকড়ানো বন্ধনীগুলির বিশ্লেষণ রোধ করবে।


আমি এই পদ্ধতিটি পছন্দ করি কারণ কোনও কারণে এটি আমার অংশগুলির সাথে গণ্ডগোল করে না।
করস্টিয়ান বোর্ম্যান

0

আমি {% 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 %}

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.