どうも、ベルリンオフィスの小西です。 ヘッドレスCMSのContentfulで長文入力フィールドを作る際、マークダウン形式 とリッチテキスト形式が選択できます。 基本的には使いたい方を使えばいいのですが、Contentful的にはマークダウン形式がおすすめな気がします。 リッチテキストを扱う方法については以前記事を書いたので、 今回はContentfulで投稿されたマークダウンテキストをGatsbyでパースしてHTML表示する方法についてまとめます。 Gatsbyでフロントエンドを作る際、マークダウンを出力する方法はいくつかありますが、今回はGatsbyのオフィシャルプラグインのみを使う方法で行います。 前提 Gatsby : 4系以降のバージョン Gatsbyプラグイン gatsby-source-contentful : 7系以降のバージョン 3系以前のバージョンの場合、Content