Об этом проекте

Это исходный код персональной домашней страницы Ифана Фэна, доступной по адресу 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 запускает процесс, определенный в файле .github/workflows/deploy.yml, который автоматически выполняет сборку сайта и публикует выходные данные из site/dist/ в ветку gh-pages. Пользовательский домен fengyifan.site настроен через файл CNAME, хранящийся в директории site/public/.