尽管集合会在父页面上迭代,但不是从md生成的Jekyll集合文件?

时间:2019-02-08 14:00:07

标签: jekyll liquid templating

我不确定自己做了什么。我从收藏夹文件夹中添加了一些新页面。

在站点文件夹中创建文件夹和文件。

但是,我可以遍历集合并查看链接,但是由于未创建文件,因此链接会出现404错误。

我已经将文件重新保存为utf8,但是在相关问题中没有提到。

我什至删除了所有文件,并放回了以前可以正常工作的原始测试文件。

愚蠢的是,我没有受源代码控制的项目。

很明显jekyll可以看到它们并读取它们的内容,并且循环起作用...

但是没有生成文件。

<h3>User Guides</h3>
{% for user in site.stt_userguides %}
{::nomarkdown}
    <a href="{{ user.url }}">
        <h3>{{ user.title }}</h3>
    </a>
    <p>{{ user.content | markdownify }}</p>
{:/}
{% endfor %}

<h3>Features</h3>
{% for user in site.stt_features %}
{::nomarkdown}
    <a href="{{ user.url }}">
        <h3>{{ user.title }}</h3>
    </a>
    <p>{{ user.content | markdownify }}</p>
{:/}
{% endfor %}

我正在使用此命令...

bundle exec jekyll serve

它确认找不到文件。

1 个答案:

答案 0 :(得分:0)

由于实现集合的初始配置问题,我无意中删除了output: true设置,这对于在config.yml中的集合下添加永久链接属性也很有用。

如本页https://jekyllrb.com/docs/permalinks/

上的“收藏夹”部分所示