Gatsby から Astro に乗り換えて2年
GatsbyJSからAstroに乗り換えて2年以上経ったので止まっていたAstroのChangelogのように最近の構成をメモしておこうと思う。
2年間の変更点
- 初期に導入したAstro ImagetoolsがAstroの画像強化によって必要なくなった(fitやposition指定ができるImageコンポーネント)
- MarkdownファイルはTinaCMSのローカルモードで管理している
- Bridgy FedでBlueskyやActivityPubと接続している(webmention)
- 純粋なギャラリーページ(photoswipe)ができた
- 地味なデザイン変更
- 2024年にTailwind cssを導入したりしたもののここに来て純粋なCSSに戻した
- prettierやstylelintの導入
package.json
package.json
ページ構成
以下は以前のChangelogで載せたような構成ツリー
├── pages│ ├── 404.astro│ ├── 500.astro│ ├── [...id].astro│ ├── [...page].astro│ ├── [tag]│ │ └── [...page].astro│ ├── blog.astro│ ├── gallery.astro│ ├── message.astro│ ├── note│ │ ├── [...id].astro│ │ ├── [...page].astro│ │ ├── [tag]│ │ │ └── [...page].astro│ │ └── category.astro│ ├── profile.astro│ ├── rss.xml.ts│ ├── sitelinks.astro│ └── test.astroまとめ
WebではAstroを使う例も2年前と比べて明らかに増えたと思う。とはいえGatsbyがNetlifyの件で更新が止まったように Astroの将来もまったくわからないのでいつかは別の静的サイト生成ツールに乗り換えることにはなると思う。
昨今はAI生成の進化によってGoogleで検索して調べるよりAIに聞いたほうが あっさり解決することが大変多くAstroのような静的サイトジェネレーターを気軽に始めやすいのではないだろうか(必要性は不明)。