如何从Gatsby中的CMS动态创建可索引的i18n内容

时间:2018-02-12 23:55:17

标签: reactjs internationalization gatsby contentful

在我的情况下,我试图创建从Contentful拉入Gatsby的SEO准备内容。我尝试将社区i18n插件与Contentful示例集成在一起:https://github.com/mccrodp/gatsby-contentful-i18n/pull/1

我已经看到更多general questions relating to i18n in Gatsby和博客文章Building i18n with Gatsby不使用社区插件,也没有提供链接存储库示例。但是,我无法理解如何通过CMS将社区插件gatsby-starter-default-i18n与动态内容集成,例如Using Contentful Example

我想这可以归结为如何与模板和gatsby.node.js文件一起动态管理布局,而不是我们目前不使用模板的静态示例。之前在i18n插件回购working with gatsby-source-contentful上提出了一个问题,但目前似乎没有问题。

任何帮助非常感谢。我不需要使用社区插件,只是一个针对索引的动态i18n内容路径的SEO就绪解决方案。谢谢!

1 个答案:

答案 0 :(得分:0)

这涉及在node_locale中的createPages fn中使用gatsby.node.js来设置基于区域设置的路径。然后,您可以将其与动态源结合使用。例如,我为markdownRemark和Contentful创建了启动寄存器: