blog
ブログをZolaに移行した
ブログを Zola に移行した。
今まではHugoとか、Docusaurusとか使ってみたものの、なんかいまいちで…。
何が気に入らなかったかというと、機能性と速度。
機能でいうと、検索ができなかったり、Disqus に対応していなかったり…。
テーマによっては対応しているものもあるんだけど、今度はビルドが遅くてプレビューがめんどくさくなってしまったり。
以前から Rust 製の Zola が気になってチェックしていたものの、テーマが少なくて移行する気にはなれなかった。
最近になって、「いいテーマないかなぁ〜」とテーマを眺めていたらよさそうなテーマを発見!
DeepThought
https://www.getzola.org/themes/deepthought/
ローカルで確認してみたところ、結構しっくり来たのでブログの移行を検討して、今に至る。
…Vercelを使ってみた
Vercelというサービスが便利そうだったから試しに使ってみた。 読み方は「バーセル」らしい。
何が便利かって、GitHubにある記事をHTMLに変換した上で公開(ホスティング)してくれる! SSR (Server Side Generation) + ホスティングが自動で済む。 GitHubと連携しておけばPushなどをトリガーに動作してくれるので、GitHubに記事を置く仕組みさえ用意してしまえば記事として公開できる。
しかも、カスタムドメインまで無料。 CNAMEの設定をするだけ。
サービス構成がどんな感じに変わったかというと…。
- Circle CI → GitHub Actions
- Firebase → Vercel
- エディタ → Contentful
試した構成
Contentfulのエディタで記事を書き、GitHub Actionsで記事を生成 (Markdown) し、VercelでHTMLに変換して公開するという流れ。
…HugoのテーマをMediumishにした
最近ずっと気になっていたことのひとつに、ブログの読みやすさがある。
テーマを変えて、デザインはなかなか気に入っていたものの、自分で見ても読みやすさに不満があった。
ネットで記事を読むときにどういうフォントでどういうフォントサイズが読みやすいのか見ていたところ、Mediumがよさそうだと思った。文章に特化したサービスだけあって、よく考えられているようだ。
もう、いっそのことMediumに移行してしまおうか? とも思ったが、トップページに行くとやっぱり「全体のひとつ」という感があってやめた。次の集団はブログをMedium風にすること。HugoのテーマでMedium風のものがないかなぁ…と検索したら発見!!
Mediumish
[-] lgaida/mediumish-gohugo-theme: A mediumish gohugo theme, ported from jekyll
https://github.com/lgaida/mediumish-gohugo-theme
読みやすそうだったのでこのテーマを使うことにした。
…