Skip to content

Commit 2b3e6be

Browse files
authored
feat: browse by standards development process page (resolves #363) (#372)
1 parent eba2edf commit 2b3e6be

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+490
-44
lines changed

eleventy.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ export default function eleventy(eleventyConfig) {
3838
});
3939

4040
for (const lang of ['en', 'fr']) {
41+
eleventyConfig.addCollection(`processes_${lang}`, collection => collection.getFilteredByGlob(`src/collections/processes/${lang}/*.md`).toSorted((a, b) => a.data.order - b.data.order));
42+
4143
eleventyConfig.addCollection(`barriers_${lang}`, collection => collection.getFilteredByGlob(`src/collections/barriers/${lang}/*.md`));
4244

4345
eleventyConfig.addCollection(`pages_${lang}`, collection => collection.getFilteredByGlob(`src/collections/pages/${lang}/*.md`));
@@ -51,6 +53,8 @@ export default function eleventy(eleventyConfig) {
5153
eleventyConfig.addCollection(`strategies-and-tips_${lang}`, collection => collection.getFilteredByGlob(`src/collections/strategies-and-tips/${lang}/*.md`));
5254

5355
eleventyConfig.addCollection(`topics_${lang}`, collection => collection.getFilteredByGlob(`src/collections/topics/${lang}/*.md`));
56+
57+
eleventyConfig.addCollection(`stages_${lang}`, collection => collection.getFilteredByGlob(`src/collections/stages/${lang}/*.md`).toSorted((a, b) => a.data.order - b.data.order));
5458
}
5559

5660
eleventyConfig.addFilter('objectArrayPush', objectArrayPush);

src/_includes/layouts/about.njk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{% extends "layouts/base.njk" %}
22

33
{% block content %}
4-
<section>
4+
<section class="bg-indigo-200">
55
<div class="wrapper flow">
66
{{ content | safe }}
77
</div>
88
</section>
99
{% if collections['projects_' + lang].length > 0 %}
10-
<section>
10+
<section class="bg-indigo-700">
1111
<div class="wrapper flow">
1212
<h2>{% __ 'projects' %}</h2>
1313
<div class="cards">

src/_includes/layouts/barrier.njk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{% extends "layouts/base.njk" %}
22

3-
{% set bodyClass = 'barrier' %}
3+
{% set pageType = 'barrier' %}

src/_includes/layouts/home.njk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{% block content %}
44
{% set data = {"translations": translations, "lang": lang} %}
55
{% if collections['projects_' + lang].length > 0 %}
6-
<section>
6+
<section class="bg-indigo-200">
77
<div class="wrapper flow">
88
<h2>{% __ 'projects' %}</h2>
99
<div class="cards">
@@ -16,7 +16,7 @@
1616
{% endif %}
1717

1818
{% if collections['resources_' + lang].length > 0 %}
19-
<section>
19+
<section class="bg-indigo-700">
2020
<div class="wrapper flow">
2121
<h2>{% __ 'resources' %}</h2>
2222
<div class="cards resources">

src/_includes/layouts/process.njk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{% extends "layouts/base.njk" %}
22

3-
{% set bodyClass = 'process' %}
3+
{% set pageType = 'process' %}

src/_includes/layouts/processes.njk

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,23 @@
33
{% set pageType = 'processes' %}
44

55
{% block content %}
6-
<article class="flow">
6+
<article>
7+
{% set stages = collections['stages_' + lang] %}
8+
{% for stage in stages %}
9+
<section>
10+
{% include '../../assets/images/stage-' + stage.data.order + '.svg' %}
11+
<div class="wrapper flow">
12+
<h2>{{ stage.data.title }}</h2>
13+
{{ stage.content | safe }}
14+
<div class="cards">
15+
{% set processes = collections['processes_' + lang] | findAll('data.stage', stage.data.uuid) %}
16+
{% for process in processes %}
17+
{% include 'partials/components/card--process.njk' %}
18+
{% endfor %}
19+
</div>
20+
</div>
21+
</section>
22+
{% endfor %}
723

824
</article>
925
{% endblock %}

src/_includes/layouts/projects.njk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
{% block content %}
44
{% if collections['projects_' + lang].length > 0 %}
5-
<section>
5+
<section class="bg-indigo-100">
66
{% for project in collections['projects_' + lang] %}
77
{% include "partials/components/project-panel.njk" %}
88
{% endfor %}
99
</section>
1010
{% else %}
11-
<section>
11+
<section class="bg-indigo-100">
1212
<div class="wrapper">
1313
<p>{% __ "no-projects" %}</p>
1414
</div>

src/_includes/layouts/resource.njk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
</p>
3131
{% endif %}
3232
<p>
33-
{% include "../../assets/images/language.svg" %}
33+
{% include "../../assets/images/resource-language.svg" %}
3434
{% for language in contentLanguages %}
3535
{% set languageObject = languages[lang].languages | find('code', language) %}
3636
{{ languageObject.name }}{% if not loop.last %}, {% endif %}{% endfor %}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{% extends "layouts/base.njk" %}
22

3-
{% set bodyClass = 'strategy-tip' %}
3+
{% set pageType = 'strategy-tip' %}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{% set stage = collections['stages_' + lang] | find('data.uuid', process.data.stage) %}
2+
<div class="card process bg-guidelines-stage-{{ stage.data.order }}" data-stage="{{ stage.data.order }}">
3+
<div class="card__content">
4+
{% include '../../../assets/images/' + process.data.translationKey + '.svg' %}
5+
{% include '../../../assets/images/chevron-right.svg' %}
6+
<h3>
7+
<a class="card__title" href="{{ process.url }}">
8+
{{ process.data.title | safe }}
9+
</a>
10+
</h3>
11+
</div>
12+
</div>

0 commit comments

Comments
 (0)