프로젝트 소개

이것은 https://fengyifan.site에서 확인할 수 있는 Yifan Feng의 개인 홈페이지 소스 코드 저장소입니다. Astro 정적 사이트 생성기로 구축되었으며, 모든 핵심 사이트 코드는 site/ 디렉터리에 저장되고, 이중 언어 콘텐츠는 site/src/data/의 데이터 파일을 통해 관리됩니다. 로컬 개발을 위해 site/ 폴더로 이동한 후 npm install로 필수 종속성을 설치하고, npm run dev를 실행하면 실시간 미리보기 및 콘텐츠 편집을 위한 로컬 개발 서버가 시작됩니다. 프로덕션용으로 빌드하려면 npm run build를 실행하면 site/dist/에 컴파일된 정적 파일이 출력되며, npm run preview 명령으로 배포 전에 로컬에서 빌드된 사이트를 테스트할 수 있습니다. 프로젝트는 GitHub Actions를 통해 지속적인 배포로 구성되어 있습니다: main 브랜치로의 모든 푸시는 .github/workflows/deploy.yml에 정의된 워크플로우를 트리거하여 사이트를 자동으로 빌드하고 site/dist 출력을 gh-pages 브랜치에 게시합니다. 커스텀 도메인 fengyifan.site는 site/public/에 저장된 CNAME 파일을 통해 구성됩니다.