Я разрабатываю статический сайт, используя 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?). По сути, я ищу способ вложить их как объекты, чтобы он был более доступным в будущем. Любая помощь будет принята с благодарностью. Спасибо!