以前、 Contentful と Gatsby でブログを構築したんだが公開せずそのままにしていて、さすがに公開しようぜって思っていたところ、 Notion をバックエンドにしてブログが作れる Notion Blog というものがあることを知った。
Notion は普段から使っているし、 Contentful のエディタがどうも使いづらく感じていたので Notion をエディタとして使えるんであればうれしいなぁということで試してみた。
結果としては以下の理由から Contentful + Gatsby に戻すことにした。
-
あまり更新されていない readme に
This example uses the experimental SSG hooks only available in the Next.js canary branch!
と書かれてあってそもそも SSG hooks という機能の example やんっとなった
-
見た目がそのまま表示されるわけではないので確認しながら書く必要がある
-
非公開 API を使用しているのでいつ使えなくなるかわからない
-
3-4 週に 1 度、トークンを更新する必要があるらしい
ドキュメントも少なかったりして使い方がよくわからんということもあってコードを見にいってなるほど〜ってなる必要があったりしたのもちょっとな〜と思っていたが、決め手は上にも書いた “This example 〜” という記述。 example なんやんってなった(README を読んでないやつが悪い)。
Notion 公式の API を使用したものもあるようだったが、それもあまり更新されていなかった。 Gatsby のプラグインで Notion の公式 API を使ったものもあるにはあったがそちらもあまりメンテされていないようだったのでとりあえずは無難に元の構成に戻すことにした。
なんか最後に見たとき Contentful + Gatsby の環境壊れてたから直さねば・・・。
※最終的には Contentful ではなくて gatsby-blog-mdx というスターターを使わせてもらうことにしました