-
-
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 exportin 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.