1

据我了解,tags="post"在特定 Eleventy 目录的配置文件中添加一个,比如“posts”,将标签“post”添加到所有帖子并自动创建 collections.post。这似乎对我不起作用,我错过了什么吗?我可以遍历 collections.post 的唯一方法是,如果我为每个帖子添加标签帖子(在每个帖子的前面问题上),或者如果我像这样在 .eleventy.js 中添加一个集合

eleventyConfig.addCollection("post", (collection) => {
  return collection.getFilteredByGlob("_posts/*.md");
});

谢谢。

4

1 回答 1

2

我认为这取决于您所说的“特定 Eleventy 目录的配置文件”的含义。要为目录指定数据,请参阅此处的指南https://www.11ty.dev/docs/data-template-dir/,然后滚动到目录数据文件。理论上,您可以在 posts 文件夹中添加一个名为 posts.11tydata.json 的 JSON 文件,并进行如下设置:

{
"tags":"post"
}

我很确定这行得通-现在进行测试。;)

于 2020-03-11T21:25:38.893 回答