繁体   English   中英

如何在Jekyll中手动处理Liquid标签

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM