eleventy - 在 Eleventy posts.json 中将“标签”添加到前面的内容时,预期的行为是什么?
问题描述
据我了解,tags="post"
在特定 Eleventy 目录的配置文件中添加一个,比如“posts”,将标签“post”添加到所有帖子并自动创建 collections.post。这似乎对我不起作用,我错过了什么吗?我可以遍历 collections.post 的唯一方法是,如果我为每个帖子添加标签帖子(在每个帖子的前面问题上),或者如果我像这样在 .eleventy.js 中添加一个集合
eleventyConfig.addCollection("post", (collection) => {
return collection.getFilteredByGlob("_posts/*.md");
});
谢谢。
解决方案
我认为这取决于您所说的“特定 Eleventy 目录的配置文件”的含义。要为目录指定数据,请参阅此处的指南https://www.11ty.dev/docs/data-template-dir/,然后滚动到目录数据文件。理论上,您可以在 posts 文件夹中添加一个名为 posts.11tydata.json 的 JSON 文件,并进行如下设置:
{
"tags":"post"
}
我很确定这行得通-现在进行测试。;)
推荐阅读
- r - 如何制作具有两个显示比例的分类变量的分组条形图?
- python - 过滤包含非 ascii 值的 pandas 数据帧行
- python - datetime.strptime 给了我错误的月份
- python - 如何在两个函数中传递一个值而不显示错误?
- webstorm - JetBrains 如何在 WebStorm IDE 上打开多项目
- javascript - 在 vue 组件中添加 html
- javascript - 在 nodejs 中添加新/替换元素
- python - 使用 Python 和 pandas 计算两个日期之间的 Delta
- kubernetes - GKE:如何使用 API 获取节点和 pod 的数量
- google-apps-script - Google Sheets App Script - 从公式中获取值而不是写入单元格