我正在使用11ty和Nunjucks开发一个静态站点。适用于为认证考试(AWS等)提供培训的公司。他们有大约25个认证培训课程,每个课程都有自己的数据。
我已经让它工作了,但我有一种强烈的感觉,那就是有一种更简单方便的方法来组织这些数据。每个课程的数据如下所示:
Title:
Subtext:
Date:
Duration:
到现在为止还好。棘手的部分是课程教学大纲。它是这样组织的:
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个主题。我目前使用独立的名称来表示这些变量中的每一个,这使得这个问题变得非常混乱。
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文件?)。我本质上是在寻找一种将这些作为对象嵌套的方法,以便以后更容易访问。任何帮助都将深表感谢。谢谢!
发布于 2021-01-19 15:16:25
如果你使用一个单独的数据文件,或者把它放在每个课程的前面,我更喜欢在YAML中这样组织它:
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
https://stackoverflow.com/questions/65490559
复制相似问题