首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在使用11ty的Nunjucks中组织数据?

如何在使用11ty的Nunjucks中组织数据?
EN

Stack Overflow用户
提问于 2020-12-29 18:14:35
回答 1查看 83关注 0票数 1

我正在使用11ty和Nunjucks开发一个静态站点。适用于为认证考试(AWS等)提供培训的公司。他们有大约25个认证培训课程,每个课程都有自己的数据。

我已经让它工作了,但我有一种强烈的感觉,那就是有一种更简单方便的方法来组织这些数据。每个课程的数据如下所示:

代码语言:javascript
运行
复制
Title:
Subtext:
Date:
Duration:

到现在为止还好。棘手的部分是课程教学大纲。它是这样组织的:

代码语言:javascript
运行
复制
1. Topic Title
    1.1 Subtopic Title
    1.1 Subtopic Description
    1.2 Subtopic Title
    1.2 Subtopic Description

2. Topic Title
    2.1 Subtopic Title
    2.1 Subtopic Description
    2.2 Subtopic Title
    2.2 Subtopic Description

每门课程大约4-8个主题。我目前使用独立的名称来表示这些变量中的每一个,这使得这个问题变得非常混乱。

代码语言:javascript
运行
复制
agenda_1: 
a1_1: 
a1_1_text: 
a1_2: 
a1_2_text:

agenda_1: 
a1_1: 
a1_1_text: 
a1_2: 
a1_2_text:

请帮助我更好地组织这些数据(可能在这里使用对象,也可能使用JSON文件?)。我本质上是在寻找一种将这些作为对象嵌套的方法,以便以后更容易访问。任何帮助都将深表感谢。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-01-19 15:16:25

如果你使用一个单独的数据文件,或者把它放在每个课程的前面,我更喜欢在YAML中这样组织它:

代码语言:javascript
运行
复制
topics:
  - title: Topic Title 1
    subtopics:
      - title: Subtopic Title 1
        desc: Subtopic Description 1
      - title: Subtopic Title 2
        desc: Subtopic Description 2

  - title: Topic Title 2
    subtopics:
      - title: Subtopic Title 1
        desc: Subtopic Description 1
      - title: Subtopic Title 2
        desc: Subtopic Description 2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65490559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档