![]()
GatsbyはReact製の静的サイトジェネレーターです。
GraphQLを用いて必要なデータを取得し、Reactコンポーネントに渡すことができるのが特徴です。
詳しくはGatsbyの公式ドキュメントをご覧ください。
GatsbyではGraphQLを利用して、ページ生成に必要となるデータを取得します。
microCMSでは、REST APIを用いたデータ取得を行うため、そのままでは組み合わせて利用することができません。
Gatsby向けに用意しているプラグイン「gatsby-source-microcms」を利用することによって、事前にmicroCMSから全コンテンツを取得し、Gatsbyに備わっている仕組みによって、GraphQLを通して必要なコンテンツを取り出すことが可能になります。
「gatsby-source-microcms」は、npmパッケージとして配布されています。
また、ソースコードはオープンソースとなっており、どなたでもIssueやPull Requestの作成が可能です。
こちらのプラグインは、Gatsbyの公式サイトにも掲載されています。
Gatsby向けプラグイン gatsby-source-microcms は、既存利用者向けに基本機能の維持を目的としたメンテナンス方針(Maintenance)としています。プラグインの保守方針については、「制限事項/注意事項」ページの「SDKの保守方針」をご確認ください。