minetaro12

HugoからAstroに移行しました

2025/06/29 18:52:33

タイトルの通り、0sn.netをHugo製からAstroに移行しました。

移行した理由

最初はそこまで規模感もなかったのでHugoのテンプレート構文でなんとかなってましたが、色々拡張していくうちに複雑化していきCSSもかなり肥大化してしまったためようやく重い腰を上げてAstroで作成し直しました。

技術スタック

  • Astro
  • Tailwind CSS
  • SolidJS(ヘッダー部分のロジックに使用)

なおOGP画像の生成には今まで通りGoで作成した画像生成バックエンドを使っています。

マークダウンのスタイリングにはTailwind CSS Typographyも考えましたが、イマイチしっくりこなかったのでgithub-markdown-cssを少しカスタマイズして使っています。

おわりに

使い方に慣れるのに多少時間がかかりましたが、jsxと似たように書けて感触の良いフレームワークだと感じました。
リポジトリはhttps://github.com/minetaro12/0sn.net-astro にありますので、気になる方は覗いてみてください。