このプロジェクトについて

これはYifan Fengの個人ホームページ(https://fengyifan.site)のソースコードリポジトリです。Astro静的サイトジェネレーターを使用して構築されており、すべてのコアサイトコードはsite/ディレクトリに格納され、二言語コンテンツはsite/src/data/のデータファイルで管理されています。 ローカル開発では、site/フォルダに移動してnpm installを実行し依存関係をインストールした後、npm run devを実行してローカル開発サーバーを起動し、リアルタイムプレビューとコンテンツ編集を行います。本番向けのビルドを生成するには、npm run buildを実行し、コンパイルされた静的ファイルをsite/dist/ディレクトリに出力します。npm run previewコマンドを使用して、デプロイ前にビルド済みサイトをローカルでテストできます。 プロジェクトはGitHub Actionsによる継続的デプロイメントに設定されています:mainブランチへのpushごとに.github/workflows/deploy.ymlに定義されたワークフローがトリガーされ、サイトを自動的にビルドしてsite/distの出力をgh-pagesブランチに公開します。カスタムドメインfengyifan.siteは、site/public/のCNAMEファイルで設定されています。