我正在使用Kentico Cloud作为无头CMS建立一个Gatsby网站,唯一的问题是似乎无法使用gatsby预览kentico云内容。
kentico cloud的一大功能是它具有内置的工作流程,这对于公司在发布之前需要批准非常有用。在某些情况下,批准者可能希望查看gatsby网站中的内容,而不是在批准之前仅查看kentico云中的内容。
答案 0 :(得分:2)
绝对可以通过Kentico CLoud Gatsby source plugin设置预览。
JavaScript SDK configuration object中的所有属性都可以传递给Gatsby配置。
所以configuration for the preview看起来像这样:
module.exports = {
...
plugins: [
...
{
resolve: `gatsby-source-kentico-cloud`,
options: {
deliveryClientConfig: { // Configuration object
projectId: `XXX`,
previewApiKey: `YYY`,
enablePreviewMode: true,
typeResolvers: []
},
languageCodenames: [ // example language configuration
`en-US`, // default language
`es-ES`,
]
}
}
...
]
...
}