我正在使用 Kentico Cloud 作为无头 CMS 设置 Gatsby 网站,唯一的问题是似乎无法使用 gatsby 预览 kentico 云内容。
kentico cloud 的一大特色是它具有内置的工作流程,非常适合需要在发布前获得批准的公司。会有这样的情况,审批者希望在批准之前查看它在 gatsby 网站中的样子,而不仅仅是 kentico 云中的内容。
我正在使用 Kentico Cloud 作为无头 CMS 设置 Gatsby 网站,唯一的问题是似乎无法使用 gatsby 预览 kentico 云内容。
kentico cloud 的一大特色是它具有内置的工作流程,非常适合需要在发布前获得批准的公司。会有这样的情况,审批者希望在批准之前查看它在 gatsby 网站中的样子,而不仅仅是 kentico 云中的内容。
绝对可以使用Kentico CLoud Gatsby 源插件设置预览。
JavaScript SDK 配置对象的所有属性都可以传递给 Gatsby 配置。
因此预览的配置如下所示:
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`,
]
}
}
...
]
...
}