使用Gatsby预览Kentico Cloud内容

时间:2019-03-28 23:58:04

标签: reactjs gatsby kentico-cloud

我正在使用Kentico Cloud作为无头CMS建立一个Gatsby网站,唯一的问题是似乎无法使用gatsby预览kentico云内容。

kentico cloud的一大功能是它具有内置的工作流程,这对于公司在发布之前需要批准非常有用。在某些情况下,批准者可能希望查看gatsby网站中的内容,而不是在批准之前仅查看kentico云中的内容。

1 个答案:

答案 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`,
        ]
      }
    }
    ...
  ]
  ...
}