Jekyll:如何在明确的数据中包含Include?

时间:2016-03-31 20:22:20

标签: include markdown jekyll

我试图将Jekyll用作非常模块化的CMS。我收到了index.html个文件,其中包含了' blocks'代码,像这样:

{% include blocks/info.html ref="info" %}

此块定义HTML结构,ref="info"引用定义内容的数据文件。

这是块HTML结构:

{% for item in data[include.ref] %}
    <li id="jumpTo-{{ item.id }}" class="active">
        <h3 class="m-accordion-contentTitle">{{ item.heading }}</h3>
        {{ item.text | markdownify }}
    </li>
{% endfor %}

然后我有我的数据文件info.yml

- heading: Setting
  id: setting
  img-pull: right
  text: |
    Donec id elit non mi porta gravida at eget metus. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

    {% include blocks/image.html %}

    Donec id elit non mi porta gravida at eget metus. Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis vestibulum.

此处我的text为降价,markdownify插件负责转换为降价。所以我的链接变成了链接,ems变成了ems。一切都是好的。 除了我的包含在这里不起作用。它适用于常规markdown.md文件 - 降价将正确转换,但包也将呈现为HTML。但是这里的include只是呈现为纯文本。

如何将此包含呈现为HTML?

0 个答案:

没有答案