Sobre o projeto

Este é o repositório do código-fonte da página pessoal de Yifan Feng, acessível em https://fengyifan.site. O site é construído usando o gerador de sites estáticos Astro, com todo o código principal armazenado no diretório site/, e o conteúdo bilíngue gerenciado por meio de arquivos de dados localizados em site/src/data/. Para desenvolvimento local, os usuários podem navegar até a pasta site/, executar npm install para instalar as dependências necessárias e, em seguida, executar npm run dev para iniciar um servidor de desenvolvimento local com visualização em tempo real e edição de conteúdo. Para gerar uma build pronta para produção, execute npm run build, que exporta os arquivos estáticos compilados para o diretório site/dist/; o comando npm run preview pode ser usado para testar o site construído localmente antes da implantação. O projeto está configurado com implantação contínua por meio do GitHub Actions: toda vez que há um push para a branch main, o workflow definido em .github/workflows/deploy.yml é acionado, construindo automaticamente o site e publicando a saída de site/dist na branch gh-pages. O domínio personalizado fengyifan.site está configurado por meio do arquivo CNAME armazenado em site/public/.