私の場合、Gatsbyに取り込まれたContentfulからSEO対応コンテンツを作成しようとしています。私は、コミュニティi18nプラグインとContentfulの例をここに統合しようとしました。 https://github.com/mccrodp/gatsby-contentful-i18n/pull/1
もっと見ました ギャツビーの国際化に関する一般的な質問 とブログ投稿 Gatsbyでi18nを構築する コミュニティプラグインを使用せず、リンクされたリポジトリの例を提供しません。ただし、コミュニティプラグインを統合する方法を理解できません gatsby-starter-default-i18n などのCMSを介した動的コンテンツ 充実した例を使用する.
レイアウトをテンプレートと動的に管理する方法に要約されると思います gatsby.node.js
現時点でテンプレートを使用していない静的な例ではなく、ファイル。以前にi18nプラグインリポジトリで問題が発生しました gatsby-source-contentfulでの作業、しかし、現時点では非アクティブのようです。
どんな助けも大歓迎です。コミュニティプラグインを使用する必要はありません。インデックス化された動的なi18nコンテンツパスのためのSEO対応ソリューションだけです。ありがとう!
回答:
回答№1は0これには、 node_locale
に createPages
fn in gatsby.node.js
ロケールベースのパスを設定します。次に、これを動的ソースと組み合わせて使用できます。たとえば、markdownRemarkとContentfulのスターターリポジトリを作成しました。
- https://github.com/mccrodp/gatsby-starter-contentful-i18n
- https://github.com/mccrodp/gatsby-transformer-remark-i18n