Astro でサイトを作りはじめた
このサイトは Astro で作った静的サイトです。
ビルド結果(dist/)を Cloudflare Workers の Static Assets から配信しています。
構成
- 記事は
src/content/articles/の Markdown。フロントマターはtitle/date/tags/draft - アプリ一覧は
src/content/apps/のデータファイル。name/url/repo/summary/thumbnail - どちらも Content Collections(
src/content.config.ts)でスキーマを検証している
画像と動画
画像・動画の実体はこのリポジトリには置かず、https://media.<domain>/... を参照します。
アプリのサムネイル(thumbnail)も同じ配信元の URL を指定します。
下書き
フロントマターで draft: true にした記事は、本番ビルドでは出力されません。
npm run dev のときだけ一覧と記事ページに表示されます。