1234567891011121314151617181920212223242526272829303132 |
- {% comment%}<!--
- The liquid_raw helper is a way to display raw liquid code, as opposed to parsing it.
- Normally you'd use Liquid's built in 'raw' tag.
- The problem is GitHub Jekyll does not support the current Liquid release.
- GitHub Jekyll supports the deprecated 'literal' tag.
- Using one will break the other if you plan to deploy to GitHub pages.
- see: https://github.com/mojombo/jekyll/issues/425
- Since I don't want to mess with Liquid versions, I'll just rewrite the way I
- intend to give liquid examples. It's not an elegant solution by any means:
- Usage:
- 1) Define a 'text' variable with the block of liquid code you intend to display.
- 2) Pass the text variable to include JB/liquid_raw
- example:
- {% capture text %}|.% for tag in tags_list %.|
- <li><a href="|.{ site.var.tags_path }.||.{ tag[0] }.|-ref">|.{ tag[0] }.| <span>|.{tag[1].size}.|</span></a></li>
- |.% endfor %.|
- |.% assign tags_list = null %.|{% endcapture %}
- {% include JB/liquid_raw %}
-
- As seen here, you must use "|." and ".|" as opening and closing brackets.
- -->{% endcomment%}
- {% if site.JB.liquid_raw.provider == "custom" %}
- {% include custom/liquid_raw %}
- {% else %}
- <pre><code>{{text | replace:"|.", "{" | replace:".|", "}" | replace:">", ">" | replace:"<", "<" }}</code></pre>
- {% endif %}
- {% assign text = nil %}
|