Reactjs 与盖茨比一起预览Kentico云内容

Reactjs 与盖茨比一起预览Kentico云内容,reactjs,gatsby,kentico-kontent,Reactjs,Gatsby,Kentico Kontent,我正在建立一个盖茨比网站,使用Kentico Cloud作为无头CMS,唯一的问题是似乎无法使用盖茨比预览Kentico Cloud内容 kentico cloud的一个重要特性是它有内置的工作流,这对于公司在发布前需要批准非常有用。在这种情况下,批准人希望在盖茨比网站上查看它的外观,而不是在批准之前查看肯蒂科云中的内容。当然可以使用设置预览 来自的所有属性都可以传递给盖茨比配置 因此,该模型将如下所示: module.exports = { ... plugins: [ ...

我正在建立一个盖茨比网站,使用Kentico Cloud作为无头CMS,唯一的问题是似乎无法使用盖茨比预览Kentico Cloud内容


kentico cloud的一个重要特性是它有内置的工作流,这对于公司在发布前需要批准非常有用。在这种情况下,批准人希望在盖茨比网站上查看它的外观,而不是在批准之前查看肯蒂科云中的内容。

当然可以使用设置预览

来自的所有属性都可以传递给盖茨比配置

因此,该模型将如下所示:

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

谢谢你的回复。我让它工作了,但如果我在kentico cloud中进行更改并单击预览按钮,更改但未发布的内容仍然无法在盖茨比网站上更新。我是否可以在不发布kentico cloud的内容的情况下触发gatsby重建?目前,唯一的方法是发布。当您分配参与者并更改工作流步骤时,也有可能挂接电子邮件通知,但这种方式确实有问题。因此,现在有必要手动点击站点重建/重新启动开发服务器。感谢Simply007,您的同事Eric告诉我Kentico Cloud正在开发一种功能,使webhook能够由自定义工作流状态触发。如果你能在该功能上线时发布更新,那就太好了。基本上,新功能首先解决了我的问题。是的,你是对的,我不想在这里发垃圾邮件。当该功能发布时,我会通知您。该功能已经运行了很长一段时间: