[英]how to manually process Liquid tags in Jekyll
我正在创建一个Jekyll主题,其中在前端内容中实现“可索引”属性的所有用户页面都在主着陆页中呈现。 所以我有'首页布局:
---
layout: root
---
{% assign custom_pages = site.pages | where: 'indexable', true | sort: 'priority' | reverse %}
{% include header.html %}
{% for c_page in custom_pages %}
<div class="container {{ c_page.class | default: '' }}" >
{{ c_page.content }}
</div>
{% endfor %}
{% include footer.html %}
{% include javascripts.html %}
将处理的示例页面:
---
layout: page
title: Us
permalink: /us/
indexable: true
priority: 10
class: us-page
---
<div class="row">
{% for member in site.data.members %}
<div class="col-sm-6">
<div class="card card-block">
<img src="{{ member.gravatar }}?s=256" alt="Avatar">
<h4 class="card-title text-xs-center">{{ member.name }}</h4>
<p class="card-text">{{ member.description | markdownify }}</p>
<p class="card-text">
{% for tag in member.expertise_areas %}
<span>{{ tag }}</span>
{% endfor %}
</p>
<a href="{{ member.blog }}" class="btn btn-primary" role="button" >Mi blog</a>
</div>
</div>
{% endfor %}
</div>
然而,液体标签看起来是未经处理的,就像产生的相同输出{% raw %}
一样。 有没有办法可以做{{ c_page.content | magic_here }}
{{ c_page.content | magic_here }}
为了手动获取那些标签?
EDIT2
好吧,尽管我仍然不知道问题是否在我的代码中,我发布了如何设法解决它。 基本上,我创建了一个过滤器标签叫做liquefy
已被放在一个.gem
,其主要任务是采取用降价或/和液体语法文本将被解析和渲染的说法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.