Astro でサイトを作りはじめた

  • 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 のときだけ一覧と記事ページに表示されます。

← 記事一覧へ