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

Commit 7fd6553

Browse files
author
dpatanin
committed
added provisions to frontpage with placeholder text
1 parent f390338 commit 7fd6553

16 files changed

Lines changed: 359 additions & 25 deletions

File tree

gatsby-config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ module.exports = {
1515
phone: 'XXX XXX XXX',
1616
email: 'security@iteratec.de',
1717
},
18+
// TODO: replace links with actual pages here and link the correct reference in Menu.js
1819
menuLinks: [
1920
{
2021
name: 'Get Started',

gatsby-node.js

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,26 @@ exports.createPages = ({ graphql, actions }) => {
66
return new Promise((resolve, reject) => {
77
resolve(
88
graphql(`
9+
{
10+
provisions: allMarkdownRemark(
11+
filter: { fileAbsolutePath: { regex: "/provisions/" } }
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+
}
926
{
10-
services: allMarkdownRemark(
11-
filter: { fileAbsolutePath: { regex: "/get-Started/" } }
27+
getStarted: allMarkdownRemark(
28+
filter: { fileAbsolutePath: { regex: "/getStarted/" } }
1229
sort: { fields: [frontmatter___date], order: DESC }
1330
) {
1431
edges {
@@ -23,7 +40,7 @@ exports.createPages = ({ graphql, actions }) => {
2340
}
2441
}
2542
}
26-
team: allMarkdownRemark(
43+
docs: allMarkdownRemark(
2744
filter: { fileAbsolutePath: { regex: "/docs/" } }
2845
sort: { fields: [frontmatter___date], order: DESC }
2946
) {
@@ -39,7 +56,7 @@ exports.createPages = ({ graphql, actions }) => {
3956
}
4057
}
4158
}
42-
testimonials: allMarkdownRemark(
59+
scanner: allMarkdownRemark(
4360
filter: { fileAbsolutePath: { regex: "/scanner/" } }
4461
sort: { fields: [frontmatter___date], order: DESC }
4562
) {
@@ -58,7 +75,17 @@ exports.createPages = ({ graphql, actions }) => {
5875
}
5976
`,
6077
).then((result) => {
61-
result.data.services.edges.forEach(({ node }) => {
78+
result.data.provisions.edges.forEach(({ node }) => {
79+
const component = path.resolve('src/templates/provision.js');
80+
createPage({
81+
path: node.frontmatter.path,
82+
component,
83+
context: {
84+
id: node.id,
85+
},
86+
});
87+
});
88+
result.data.getStarted.edges.forEach(({ node }) => {
6289
const component = path.resolve('src/templates/getStarted.js');
6390
createPage({
6491
path: node.frontmatter.path,
@@ -68,7 +95,7 @@ exports.createPages = ({ graphql, actions }) => {
6895
},
6996
});
7097
});
71-
result.data.team.edges.forEach(({ node }) => {
98+
result.data.docs.edges.forEach(({ node }) => {
7299
const component = path.resolve('src/templates/docs.js');
73100
createPage({
74101
path: node.frontmatter.path,
@@ -78,7 +105,7 @@ exports.createPages = ({ graphql, actions }) => {
78105
},
79106
});
80107
});
81-
result.data.testimonials.edges.forEach(({ node }) => {
108+
result.data.scanner.edges.forEach(({ node }) => {
82109
const component = path.resolve('src/templates/scanner.js');
83110
createPage({
84111
path: node.frontmatter.path,

src/components/SEO.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import Helmet from 'react-helmet';
33
import { StaticQuery, graphql } from 'gatsby';
44
import favicon from '../../static/Favicon@1x.svg';
55

6+
// TODO: Fix favicon
67
const SEO = props => (
78
<StaticQuery
89
query={detailsQuery}
@@ -16,7 +17,7 @@ const SEO = props => (
1617
title={title}
1718
titleTemplate={`%s - ${data.site.siteMetadata.title}`}
1819
link={[
19-
{ rel: 'shortcut icon', type: 'image/ico', href: `${favicon}` },
20+
{ rel: 'shortcut icon', type: 'image/svg', href: `${favicon}` },
2021
]}
2122
/>
2223
);

src/pages/getStarted/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import { Link, graphql } from 'gatsby';
33
import SEO from '../../components/SEO';
44
import Layout from '../../components/Layout';
55

6-
const getStarted = (props) => {
7-
const services = props.data.allMarkdownRemark.edges;
6+
const GetStarted = (props) => {
7+
const getStarted = props.data.allMarkdownRemark.edges;
88
return (
99
<Layout bodyClass="page-getStarted">
1010
<SEO title="Services" />
@@ -20,7 +20,7 @@ const getStarted = (props) => {
2020

2121
<div className="container pb-6">
2222
<div className="row">
23-
{services.map(edge => (
23+
{getStarted.map(edge => (
2424
<div key={edge.node.frontmatter.path} className="col-12 col-md-4 mb-1">
2525
<div className="card service service-teaser">
2626
<div className="card-content">
@@ -57,4 +57,4 @@ export const query = graphql`
5757
}
5858
`;
5959

60-
export default getStarted;
60+
export default GetStarted;

src/pages/index.js

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ const Home = (props) => {
2929
<div className="container pt-8 pt-md-10">
3030
<div className="row justify-content-start">
3131
<div className="col-12">
32-
<h2 className="title-3 text-dark mb-3">Our Services</h2>
32+
<Link to="/provisions/"><h2 className="title-3 text-dark mb-3">What the secureCodeBox provides</h2></Link>
33+
3334
</div>
3435
{markdown.map(edge => (
3536
<div key={edge.node.frontmatter.path} className="col-12 col-md-4 mb-1">
@@ -43,11 +44,6 @@ const Home = (props) => {
4344
</div>
4445
</div>
4546
))}
46-
<div className="col-12 text-center">
47-
<Link className="button button-primary mt-2" to="/services">
48-
View All Services
49-
</Link>
50-
</div>
5147
</div>
5248
</div>
5349

@@ -78,7 +74,7 @@ const Home = (props) => {
7874
export const query = graphql`
7975
query {
8076
allMarkdownRemark(
81-
filter: { fileAbsolutePath: { regex: "/services/" } }
77+
filter: { fileAbsolutePath: { regex: "/provisions/" } }
8278
sort: { fields: [frontmatter___date], order: DESC }
8379
) {
8480
edges {

src/pages/provisions/cloudReady.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
path: '/provisions/cloudReady'
3+
title: 'Cloud Ready'
4+
date: 2019-08-14T12:57: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.

src/pages/provisions/index.js

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import React from 'react';
2+
import { Link, graphql } from 'gatsby';
3+
import SEO from '../../components/SEO';
4+
import Layout from '../../components/Layout';
5+
6+
const Provisions = (props) => {
7+
const provisions = props.data.allMarkdownRemark.edges;
8+
return (
9+
<Layout bodyClass="page-provisions">
10+
<SEO title="Provisions" />
11+
<div className="intro">
12+
<div className="container">
13+
<div className="row">
14+
<div className="col-12">
15+
<h1>The secureCodeBox provides:</h1>
16+
</div>
17+
</div>
18+
</div>
19+
</div>
20+
21+
<div className="container pb-6">
22+
<div className="row">
23+
{provisions.map(edge => (
24+
<div key={edge.node.frontmatter.path} className="col-12 col-md-4 mb-1">
25+
<div className="card provision provision-teaser">
26+
<div className="card-content">
27+
<h2>
28+
<Link to={edge.node.frontmatter.path}>{edge.node.frontmatter.title}</Link>
29+
</h2>
30+
<p>{edge.node.excerpt}</p>
31+
</div>
32+
</div>
33+
</div>
34+
))}
35+
</div>
36+
</div>
37+
</Layout>
38+
);
39+
};
40+
41+
export const query = graphql`
42+
query ProvisionsQuery {
43+
allMarkdownRemark(
44+
filter: { fileAbsolutePath: { regex: "/provisions/" } }
45+
sort: { fields: [frontmatter___date], order: DESC }
46+
) {
47+
edges {
48+
node {
49+
excerpt
50+
frontmatter {
51+
title
52+
path
53+
}
54+
}
55+
}
56+
}
57+
}
58+
`;
59+
60+
export default Provisions;

src/pages/provisions/openSource.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
path: '/provisions/openSource'
3+
title: 'Open Source'
4+
date: 2019-08-14T12:57: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.

src/pages/provisions/scanner.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
path: '/provisions/scanner'
3+
title: 'Scanner out of the Box'
4+
date: 2019-08-14T12:57: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)