-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgatsby-node.js
36 lines (32 loc) · 1.08 KB
/
gatsby-node.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const regulatedLocations = require("./data/regulatedLocations");
const { regulatedCities, regulatedCounties } = regulatedLocations;
exports.createPages = async function({ actions, graphql }) {
Object.keys(regulatedCities).forEach(city => {
const slug = "/eligibility/cities/" + city;
actions.createPage({
path: slug,
component: require.resolve("./src/templates/city.js"),
context: { slug: slug }
});
const slugEs = "/es/eligibility/cities/" + city;
actions.createPage({
path: slugEs,
component: require.resolve("./src/templates/city-es.js"),
context: { slug: slugEs }
});
});
Object.keys(regulatedCounties).forEach(county => {
const slug = "/eligibility/counties/" + county;
actions.createPage({
path: slug,
component: require.resolve("./src/templates/county.js"),
context: { slug: slug }
});
const slugEs = "/es/eligibility/counties/" + county;
actions.createPage({
path: slugEs,
component: require.resolve("./src/templates/county-es.js"),
context: { slug: slugEs }
});
});
};