Este repositório contém o projeto do site do Grupo de Estudos e Pesquisa em Inteligência Computacional e Ciência de Dados (iC²D), estruturado sob o framework Astro.
Todos os comandos são rodados a partir da raiz do projeto, em um terminal:
| Command | Action |
|---|---|
npm install |
Instala as dependências |
npm run dev |
Inicia um servidor local em localhost:4321 |
npm run build |
Constroi os arquivos de produção em ./dist/ |
npm run preview |
Vizualização local da build, antes do deploy |
npm run astro ... |
Rode comandos de CLI como astro add, astro check |
O projeto do site está organizado na seguinte estrutura de pastas e arquivos:
/ic2d
├── public/
│ └── favicon.svg
├── src
│ ├── assets
│ │ ├── db
│ │ ├── icons
│ │ └── imgs
│ ├── components
│ │ ├── blocks
│ │ ├── layout
│ │ ├── members
│ │ ├── projects
│ │ ├── publications
│ │ └── ui
│ ├── layouts
│ ├── pages
│ │ ├── publicacoes
│ │ │ └── [slug].astro
│ │ ├── contato.astro
│ │ ├── index.astro
│ │ ├── membros.astro
│ │ ├── premiacoes.astro
│ │ ├── projetos.astro
│ │ ├── publicacoes.astro
│ │ └── sobre.astro
│ ├── scripts
│ │ ├── utils.ts
│ │ ├── interfaces.ts
│ │ └── parsers.ts
│ └── styles
│ └── global.css
├── .gitignore
├── astro.config.mjs
├── package-lock.json
├── package.json
├── README.md
└── tsconfig.json
Os arquivos que compõem
.tsva base de dados emsrc/assets/dbsão atualizados e baixados da planilha remota no Google Sheets.
Para estabelecer as configurações necessárias para moificar o projeto é necessário:
- Instalar todos os requisitos;
- Instalar todas as dependências (
package.json) do projeto através do comando:
npm installAgora basta continuar desenvolvendo, simples assim!
Obs: caso deseje manter um ambiente controlado, recomendo utilizar o nvm.
O projeto desenvolvido é voltado para um site estático. Para o deploy do site, foi configurado uma ação do GitHub Actions que realiza o processo de construção e implantação da nova versão de forma automática. Desse modo, basta:
- Realizar um
commitcom as novas informações e alterações no site. - Verificar na seção
Actionsse o fluxo de construção e implantação da nova versão ocorreu sem problemas.
Para contribuir com o projeto, lembre-se de seguir as práticas do Conventional Commits.