小编Jay*_*Jay的帖子

11ty/eleventy中yaml文件的数据

在我的 11ty 网站(skeleventy-starter)上,我想解析数百条评论。这些评论作为单独的 yaml 文件(命名如下:“entry-7128372832.yml”)存储在我的数据文件夹中名为 Reviews 的文件夹中。每个 yaml 文件如下所示:

_id: 84494a00-b086-11ea-94d5-7f955bef1b4e
rating: 5
name: Name
review: "review body"
date: "2019-05-12T12:12:31.116Z"
Run Code Online (Sandbox Code Playgroud)

我将自定义数据文件格式添加到 11ty 配置中,如文档中所述:

const yaml = require("js-yaml");

module.exports = (eleventyConfig) => {
  
// Yaml
 eleventyConfig.addDataExtension("yaml", (contents) =>
        yaml.safeLoad(contents)
 );
};
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试循环 .njk 文件中的评论数据时:

{% for review in reviews %}
    <p>{{ review.name }}</p>
    <p>{{ review.rating }}</p>
    <p>{{ review.review }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我似乎既无法访问数据,也无法在控制台中收到错误。我在这里缺少什么?任何帮助表示赞赏。谢谢!

javascript yaml eleventy

6
推荐指数
1
解决办法
1506
查看次数

标签 统计

eleventy ×1

javascript ×1

yaml ×1