Skip to content

Commit a37cd46

Browse files
author
Cezar Sampaio
committed
chore: query from content types with prefix
1 parent 7b5d280 commit a37cd46

File tree

7 files changed

+32
-23
lines changed

7 files changed

+32
-23
lines changed

gatsby-config.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,11 @@ require('dotenv').config({
55
module.exports = {
66
plugins: [
77
{
8-
resolve: `gatsby-source-contentful`,
8+
resolve: 'gatsby-source-contentful',
99
options: {
1010
spaceId: process.env.CONTENTFUL_SPACE_ID,
1111
accessToken: process.env.CONTENTFUL_API_TOKEN,
12+
useNameForId: false,
1213
},
1314
},
1415
'gatsby-plugin-react-helmet',
@@ -20,12 +21,12 @@ module.exports = {
2021
engineOptions: 'speed',
2122
query: `
2223
{
23-
articles: allContentfulArticle {
24+
articles: allContentfulKbAppArticle {
2425
nodes {
2526
contentful_id
2627
title
2728
slug
28-
category {
29+
category: kbAppCategory {
2930
slug
3031
}
3132
}

gatsby-node.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@ const articleTemplate = path.resolve('src/templates/article.js');
55
exports.createPages = async ({ graphql, actions: { createPage } }) => {
66
const result = await graphql(`
77
{
8-
categories: allContentfulCategory {
8+
categories: allContentfulKbAppCategory {
99
nodes {
1010
id
1111
slug
1212
name
13-
articles: article {
13+
articles: kbapparticle {
1414
id
1515
}
1616
}
1717
}
1818
19-
articles: allContentfulArticle {
19+
articles: allContentfulKbAppArticle {
2020
nodes {
2121
id
2222
slug
2323
title
24-
category {
24+
category: kbAppCategory {
2525
slug
2626
}
2727
}

src/components/seo.js

+7-6
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import useSiteSettings from '../hooks/useSiteSettings';
66
export default function SEO(props) {
77
const settings = useSiteSettings();
88
const { title, description, siteName, lang } = props;
9-
const name = siteName ?? settings.siteName;
9+
const headerName = siteName ?? settings.siteName;
10+
const headerDescription = description ?? settings.description.siteDescription;
1011

1112
return (
1213
<Helmet
@@ -17,27 +18,27 @@ export default function SEO(props) {
1718
meta={[
1819
{
1920
name: 'description',
20-
content: description,
21+
content: headerDescription,
2122
},
2223
{
2324
property: `og:title`,
2425
content: title,
2526
},
2627
{
2728
property: `og:description`,
28-
content: description,
29+
content: headerDescription,
2930
},
3031
{
3132
name: `twitter:title`,
3233
content: title,
3334
},
3435
{
3536
name: `twitter:description`,
36-
content: description,
37+
content: headerDescription,
3738
},
3839
]}
39-
titleTemplate={`%s | ${name}`}
40-
defaultTitle={name}
40+
titleTemplate={`%s | ${headerName}`}
41+
defaultTitle={headerName}
4142
></Helmet>
4243
);
4344
}

src/hooks/useSiteSettings.js

+5-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useStaticQuery, graphql } from 'gatsby';
33
export default function useSiteSettings() {
44
const data = useStaticQuery(graphql`
55
query Settings {
6-
settings: allContentfulSiteSettings {
6+
settings: allContentfulKbAppSiteSettings {
77
nodes {
88
headerLinks {
99
text
@@ -12,12 +12,16 @@ export default function useSiteSettings() {
1212
heading
1313
subheading
1414
siteName
15+
description: siteDescription {
16+
siteDescription
17+
}
1518
logo {
1619
title
1720
fixed(width: 160) {
1821
src
1922
}
2023
}
24+
googleAnalyticsId
2125
}
2226
}
2327
}

src/pages/index.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@ export default function Home(props) {
5151

5252
return (
5353
<Layout>
54-
<SEO title={settings.heading} description={settings.subheading} />
54+
<SEO
55+
title={settings.heading}
56+
description={settings.description?.siteDescription}
57+
/>
5558

5659
<Container>
5760
<Hgroup>
@@ -79,14 +82,14 @@ export default function Home(props) {
7982

8083
export const query = graphql`
8184
query {
82-
categories: allContentfulCategory {
85+
categories: allContentfulKbAppCategory {
8386
nodes {
8487
name
8588
description {
8689
description
8790
}
8891
slug
89-
articles: article {
92+
articles: kbapparticle {
9093
id
9194
}
9295
}

src/templates/article.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ export default function Article(props) {
139139

140140
export const query = graphql`
141141
query Article($id: String) {
142-
article: contentfulArticle(id: { eq: $id }) {
142+
article: contentfulKbAppArticle(id: { eq: $id }) {
143143
title
144144
slug
145145
description {
@@ -148,7 +148,7 @@ export const query = graphql`
148148
body {
149149
json
150150
}
151-
category {
151+
category: kbAppCategory {
152152
slug
153153
name
154154
}

src/templates/section.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -101,23 +101,23 @@ export default function Section(props) {
101101

102102
export const query = graphql`
103103
query PageData($id: String) {
104-
categories: allContentfulCategory {
104+
categories: allContentfulKbAppCategory {
105105
nodes {
106106
name
107107
slug
108-
articles: article {
108+
articles: kbapparticle {
109109
id
110110
}
111111
}
112112
}
113113
114-
category: contentfulCategory(id: { eq: $id }) {
114+
category: contentfulKbAppCategory(id: { eq: $id }) {
115115
name
116116
description {
117117
description
118118
}
119119
slug
120-
articles: article {
120+
articles: kbapparticle {
121121
title
122122
slug
123123
}

0 commit comments

Comments
 (0)