- 色々試してみたけど、テーマをモジュールのように扱うのは辛かった
- ディレクトリ構成を変えたり、コンフィグファイルを上書きしたり、などはほとんどできないみたいなので、テーマを分離してもあまり嬉しくない
- テーマをフォークして自分用に改造する方法が一番楽だろうけど、コンテンツのリポジトリは現状のまま使い続けたい
- Cloudflare Pagesとの連携をそのまま利用できるので、そちらのほうが便利なはず
- 最新版のAstroならコンテンツのディレクトリパスを自由に設定できるので、可能なはず
- npmのworkspace機能を使うとパッケージに階層を作れるので、ローカルで機能を分離することは十分にできる
- Astroが使うページやレイアウト、その他アセットはテーマのディレクトリ構成に混ぜ込み、それ以外はnpmパッケージとして切り離すようにしたい
- テーマはCactusが良さそう
- 記事ビューがなんとなくHugoのCongoテーマっぽい
Astroではテーマをどう管理する?
Share this post on: