【问题标题】:How to create indexable i18n content dynamically from a CMS in Gatsby如何从 Gatsby 中的 CMS 动态创建可索引的 i18n 内容
【发布时间】:2018-07-23 06:32:31
【问题描述】:

在我的情况下,我正在尝试从 Contentful 创建 SEO 就绪内容,并将其拉入 Gatsby。我尝试将社区 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 插件 repo working with gatsby-source-contentful 上提出了一个问题,但它目前似乎处于非活动状态。

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

【问题讨论】:

标签: reactjs internationalization gatsby contentful


【解决方案1】:

这涉及使用node_locale in createPages fn in gatsby.node.js 来设置基于语言环境的路径。然后,您可以将其与动态源结合使用。例如,我为 markdownRemark 和 Contentful 创建了 starter repos:

【讨论】:

    猜你喜欢
    • 2020-10-07
    • 2021-07-02
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    相关资源
    最近更新 更多