jekyll yaml代码没有显示在markdown文件中

时间:2017-04-26 02:33:41

标签: markdown jekyll

我正在为我正在处理的网站编写docs markdown文件。在降价时,我试图包含这个jekyll代码:      {% assign features = site.work | where:"featured", "yes" | sort:"featured-rank" %}

但是一旦我加载docs.md文件,就没有要显示的文本。我知道这很简单,无法弄明白。 我在代码之前和之后使用了```ticks。

2 个答案:

答案 0 :(得分:0)

这里只有assign数据到变量(features)。要输出数据,请遍历变量并提取信息。 例如,假设其中的每个项目都定义了变量title,则将要素项目的标题显示为列表。

<ul>
  {% for feature in features %}
    <li>{{ feature.title }}</li>
  {% endfor %}
</ul>

答案 1 :(得分:0)

如果我理解正确,您需要在液体(Jekyll)模板中显示液体代码。如果是这样,您需要将代码包装在{% raw %}标记中,如下所示:

```

{% raw %}
{% assign features = site.work | where:"featured", "yes" | sort:"featured-rank" %}
{% endraw %}

```

这可以防止它被液体解析。

祝你好运......