Gatsby でブログを作り直してみました。Gatsby つこて、カッコつけて。はい…。
- starter としては gatsby-starter-lumen を使用。
- ソースコード管理は GitHub。
- Netlify でデプロイ。
ザ・近代 Web 技術って感じが全然まだなれないのですが、なんとなく意味はわかるようになってきたようななっていないような…。
ひとまず困ったのは以下のあたり。
-
starter はぶっちゃけ何を使えばいいのかよくわからない。標準っぽい gatsby-starter-blog は以下のあたりが微妙。
- デザインがいまいち。
- カテゴリーやタグの機能がない(自分で拡張する必要がある)。
- lumen の方は description や socialImage のフィールド定義を消すとビルドエラーになってしまう。GraphQL の定義的にはオプショナルな値になっているはずなのだが、query の際に定義がなければ null とかになってくれるわけじゃないの?
- また、lumen は記事一覧での要約文が本文から自動で生成されない(excerpt の部分を拡張して生成できるように直した)。
Gatsby は何かがっつりサイトを作ろうと思えばいろいろ拡張できて良さそうだけど、軽くブログを作りたいみたいな要件の場合にはやることが多すぎて面倒くさい感じがする。JSX にしろ GraphQL にしろ新しいテクノロジーを容赦なく要求してくるし…。
で、ブログを作り直そうと思ったきっかけは、日々のメモなり考察なりをどこかに書いておかないといつもすぐに忘れているな…というのをなんとかしようと思っただけで、深い意味はないです。さていつまで続くかどうか…。