もともとは Next.js の知見を貯めるために vercel では普通のアプリとして,GitHub Pages では SSG としてブログをつくる予定だった.が, Docusaurus で全然いいしむしろデザイン対応の手間を考えたら Next.js で全部自分でやるのは(無限にこだわり続けてしまって)完成しない!という結論を得た.
そもそも
Docusaurus もこれまで $\alpha$ 版には触れてきたが,Next.js における getStaticProps
がないからローカルのファイルデータのやり取りができなくて辛い,と思い込んでしまっていた.しかし,実際にはプラグインを時前実装することで実現できることがわかった(それも正直どうなのって感じだが)
Docusaurus と Next.js のハイブリッドも検討したが,あまり親和性がないと言うか,そこまでしてやるメリットがないとは感じていた.
改めて,Next.js を使うのは ISR をやれるからという利点があるときだけで,そうでないときは Docusaurus を使ったほうが後々の拡張性が高いように感じた(特にレイアウトやらダークモードなどデザイン苦手マンには)
で,この GitHub Pages は,その性質上今後も SSG のみ対応すると思われる.じゃあ Next.js に縋り付く意味なくない?よって Docusaurus への移行を決意した.
今後
なにかしらフィーチャーすべきものについては,「ドキュメント」をつくってまとめる.幸い「Multi Sidebar」なるものはすでにある(上部バー のドロップダウンがすぐに作れてアド)
ブログは,ルーティングをもう少し留意する必要はあると思いつつも,まぁこれでいいかという妥協点を保っている.そんなに何度も何度も更新するわけではないし……
最後に
はやいとこいくつか記事作って Google Adsense 通るようにしたいね
↓ これは URL 貼り付けるだけでツイートが埋め込み表示されて便利ね~というデモンストレーションです
余裕をもってバスに乗る🚌
— 進めば二つ🌗 (@Ningensei848) 2022年1月1日
↓ あとこの辺に SNS 向けの共有ボタンがいくつか設置されてるはず