Skip to content
This repository was archived by the owner on Apr 21, 2026. It is now read-only.

Commit 92b6fea

Browse files
author
dpatanin
committed
small clean up
1 parent f07f0df commit 92b6fea

25 files changed

Lines changed: 734 additions & 193 deletions

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
public/
22
!public/.gitkeep
33
.cache/
4-
node_modules/
4+
node_modules/
5+
src/pages/www/

gatsby-config.js

Lines changed: 33 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@ module.exports = {
1616
email: 'security@iteratec.de',
1717
},
1818
menuLinks: [
19-
// {
20-
// name: 'Services',
21-
// link: '/services',
22-
// },
23-
// {
24-
// name: 'Team',
25-
// link: '/team',
26-
// },
27-
// {
28-
// name: 'Testimonials',
29-
// link: '/testimonials',
30-
// },
19+
{
20+
name: 'Services',
21+
link: '/services',
22+
},
23+
{
24+
name: 'Team',
25+
link: '/team',
26+
},
27+
{
28+
name: 'Testimonials',
29+
link: '/testimonials',
30+
},
3131
{
3232
name: 'Contact',
3333
link: '/contact',
@@ -75,5 +75,26 @@ module.exports = {
7575
path: `${__dirname}/src/`,
7676
},
7777
},
78+
{
79+
resolve: 'gatsby-source-filesystem',
80+
options: {
81+
path: `${__dirname}/src/pages`,
82+
name: 'pages',
83+
},
84+
},
85+
{
86+
resolve: 'gatsby-source-filesystem',
87+
options: {
88+
path: `${__dirname}/src/data`,
89+
name: 'data',
90+
},
91+
},
92+
{
93+
resolve: 'gatsby-source-filesystem',
94+
options: {
95+
path: `${__dirname}/src/images`,
96+
name: 'images',
97+
},
98+
},
7899
],
79100
}

gatsby-node.js

Lines changed: 91 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,95 @@
1-
const path = require(`path`);
2-
3-
const { createFilePath } = require(`gatsby-source-filesystem`)
4-
5-
exports.onCreateNode = ({ node, getNode, actions }) => {
6-
const { createNodeField } = actions
7-
if (node.internal.type === `MarkdownRemark`) {
8-
const slug = createFilePath({ node, getNode, basePath: `pages` })
9-
createNodeField({
10-
node,
11-
name: `slug`,
12-
value: slug,
13-
})
14-
}
15-
}
1+
const path = require('path');
162

3+
// Create pages from markdown files
174
exports.createPages = ({ graphql, actions }) => {
18-
const { createPage } = actions
19-
return graphql(`
20-
{
21-
allMarkdownRemark {
22-
edges {
23-
node {
24-
fields {
25-
slug
5+
const { createPage } = actions;
6+
return new Promise((resolve, reject) => {
7+
resolve(
8+
graphql(`
9+
{
10+
services: allMarkdownRemark(
11+
filter: { fileAbsolutePath: { regex: "/services/" } }
12+
sort: { fields: [frontmatter___date], order: DESC }
13+
) {
14+
edges {
15+
node {
16+
id
17+
frontmatter {
18+
path
19+
title
20+
date(formatString: "DD MMMM YYYY")
21+
}
22+
excerpt
23+
}
24+
}
25+
}
26+
team: allMarkdownRemark(
27+
filter: { fileAbsolutePath: { regex: "/team/" } }
28+
sort: { fields: [frontmatter___date], order: DESC }
29+
) {
30+
edges {
31+
node {
32+
id
33+
frontmatter {
34+
path
35+
title
36+
date(formatString: "DD MMMM YYYY")
37+
}
38+
excerpt
39+
}
40+
}
41+
}
42+
testimonials: allMarkdownRemark(
43+
filter: { fileAbsolutePath: { regex: "/testimonials/" } }
44+
sort: { fields: [frontmatter___date], order: DESC }
45+
) {
46+
edges {
47+
node {
48+
id
49+
frontmatter {
50+
path
51+
title
52+
date(formatString: "DD MMMM YYYY")
53+
}
54+
excerpt
55+
}
56+
}
2657
}
2758
}
28-
}
29-
}
30-
}
31-
`).then(result => {
32-
result.data.allMarkdownRemark.edges.forEach(({ node }) => {
33-
createPage({
34-
path: node.fields.slug,
35-
component: path.resolve(`./src/templates/blog-post.js`),
36-
context: {
37-
// Data passed to context is available
38-
// in page queries as GraphQL variables.
39-
slug: node.fields.slug,
40-
},
41-
})
42-
})
43-
})
44-
}
59+
`,
60+
).then((result) => {
61+
result.data.services.edges.forEach(({ node }) => {
62+
const component = path.resolve('src/templates/service.js');
63+
createPage({
64+
path: node.frontmatter.path,
65+
component,
66+
context: {
67+
id: node.id,
68+
},
69+
});
70+
});
71+
result.data.team.edges.forEach(({ node }) => {
72+
const component = path.resolve('src/templates/team.js');
73+
createPage({
74+
path: node.frontmatter.path,
75+
component,
76+
context: {
77+
id: node.id,
78+
},
79+
});
80+
});
81+
result.data.testimonials.edges.forEach(({ node }) => {
82+
const component = path.resolve('src/templates/testimonial.js');
83+
createPage({
84+
path: node.frontmatter.path,
85+
component,
86+
context: {
87+
id: node.id,
88+
},
89+
});
90+
});
91+
resolve();
92+
}),
93+
);
94+
});
95+
};

src/pages/about.js

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/pages/my-files.js

Lines changed: 0 additions & 49 deletions
This file was deleted.

src/pages/panda-blog.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/pages/pandas-and-bananas.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/pages/pandas-and-sex.md

Lines changed: 0 additions & 9 deletions
This file was deleted.

src/pages/services/accounting.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
path: '/services/accounting'
3+
title: 'Accounting'
4+
date: 2018-11-18T12:33:46+10:00
5+
image: 'services/noun_591323.png'
6+
---
7+
8+
Lorem markdownum aequalis strigis. _Saetigeri iubeas_, vultu huic alvum nondum
9+
de obside ut laniavit arbor palmis, cum quin. Rupes vetat videndo, armigerae
10+
crimen habet Priamum nec.
11+
12+
## Ne verba patulosque numen vix libet
13+
14+
Agitabitur signa lympha; non lacunae, mox cum tumulis quoque triste dictis.
15+
Ignibus inpatiens explorat, te tegens _ferro nocere haud_, et Dulichium tui
16+
male! Quo sed [fuit flexit et](#vexant-achivi) hic die solido, gloria?
17+
18+
1. Cum det dixit Parcarum qui spemque est
19+
2. Exit ex huic
20+
3. Quod consiste agitataque claustraque vicina videt lacertis
21+
4. Loquor videt
22+
5. Ardua non igne caelesti coniugis cognovi diversorum
23+
6. Per nunc pariterque saeva vindicet
24+
25+
Locus evicit loquuntur Tyrrhena omnes, obstipui pugnabant temptavit Phoco _vati_
26+
dabant deus. Memorata haberet sepulcrales gentisque dum sic, in flumina templa!
27+
Se domus passa verum tenebrisque auras nil vix quae quidem, certe videri somnus
28+
esse iam feres mortis Plurima.
29+
30+
## Postquam tamen
31+
32+
Et nec ingentem est minus faciunt praecipue posse auctoremque sedes transmittere
33+
et pedes miratur erat animaeque. Tellus admonuit humanam funes, sagittis et
34+
licet! Inserui quamvis Clymeni.
35+
36+
- Parens est studiisque interea
37+
- Pro istis mediis carnes iste nec imperat
38+
- Te vocas orat nisi quantumque castra
39+
- Gestumque crepuscula esse videntur coegit
40+
- Ambo videtque gerat aquae ferens vagina
41+
- Adde leviter faciam tetigisse regunt concava in
42+
43+
Superi monilia omnes Cyprio Scylla cibos punica quae succincta pallent de
44+
incubat hostes montibus, de moderato efficiet vulnere. Letum Atalanta Pallas,
45+
vis, saxo recepta [membra contractosque](#fati) remigis [vulnere vetus
46+
parte](#dissipat) indignata supera.
47+
48+
Quantum auxilium datus; sed pineta et, iuvenes redito; credas mensae, meum. Mane
49+
iuro nec est a iamque est vestigia deum chelydri me bene contra, Ausoniae inopem
50+
et eripiat, gnato. Carpit magno Pharsalia concursibus illic caestibus pariter
51+
somnus, fortius ante ille. Superasse induit _celare_ cadunt, ut Armeniae per
52+
tamen lentis spectat, Titania est animo.

0 commit comments

Comments
 (0)