-
-
Save tomsansome/bac869b17a4877817674993df1d67f27 to your computer and use it in GitHub Desktop.
import fs from 'fs' | |
import path from 'path' | |
import { createClient } from 'contentful' | |
const SPACE = process.env.CONTENTFUL_SPACE | |
const TOKEN = process.env.CONTENTFUL_TOKEN | |
const client = createClient({ | |
space: SPACE, | |
accessToken: TOKEN | |
}) | |
const types = [ | |
'pageHome' | |
] | |
export const getcontent = async () => { | |
console.log('> Starting import...') | |
for (const type of types) { | |
console.log('> Getting content for', type) | |
const entries = await client.getEntries({ | |
content_type: type, | |
include: 3 | |
}) | |
if (entries.total === 1) { | |
const { fields } = entries.items[0] | |
fs.writeFileSync( | |
path.join(__dirname, '..', 'data', `${type}.json`), | |
JSON.stringify(fields) | |
) | |
console.log('> Content gotten and written for', type) | |
} | |
} | |
return true | |
} | |
if (process.argv[2] === 'install') { | |
getcontent() | |
} |
Hi Tom, thank you for that nice ramp up. I'm blocked in the tutorial at the component creation. Because, there is a "/config" file which is not defined and also the css classes. Also like VeRTeXR said the BackgroundImage.js isn't there. Could you pleas help us here?
Tanke you, Andre
Hi! I found this via this blog post, but the snippet link pointed to the wrong file. Was still able to find this but took some digging. Great post btw!
@taylorhayduk I'm finding myself blocked at the point of running npm run postinstall && next build && next export
in this tutorial, and wondering if the wrong file in the snippet is the culprit. Where was the issue and how did you get past it?
Hi! I found this via this blog post, but the snippet link pointed to the wrong file. Was still able to find this but took some digging. Great post btw!
@taylorhayduk I'm finding myself blocked at the point of running
npm run postinstall && next build && next export
in this tutorial, and wondering if the wrong file in the snippet is the culprit. Where was the issue and how did you get past it?
I got the same issue. Please tell how to overcome the problem. Thanks
Great stuff! Tom, I think you're missing some steps on the tutorial about the BackgroundImage.js, if you could elaborate furthur would be perfect.