Skip to content

IC2D organization website (will be available at ic2d.github.io)

Notifications You must be signed in to change notification settings

ic2d/ic2d.github.io

Repository files navigation

Site do Grupo de Estudos e Pesquisa iC²D

Astro NodeJS HTML5 TypeScript jQuery Git

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.

📦 Requisitos

🧞 Comandos Disponíveis

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

📂 Estrutura do Repositório

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 .tsv a base de dados em src/assets/db são atualizados e baixados da planilha remota no Google Sheets.

⚙️ Configuração

Para estabelecer as configurações necessárias para moificar o projeto é necessário:

  1. Instalar todos os requisitos;
  2. Instalar todas as dependências (package.json) do projeto através do comando:
npm install

Agora basta continuar desenvolvendo, simples assim!

Obs: caso deseje manter um ambiente controlado, recomendo utilizar o nvm.

🚀 Deploy

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:

  1. Realizar um commit com as novas informações e alterações no site.
  2. Verificar na seção Actions se o fluxo de construção e implantação da nova versão ocorreu sem problemas.

🙋‍♂️ Contribuindo

Para contribuir com o projeto, lembre-se de seguir as práticas do Conventional Commits.

👀 Quer saber mais?

About

IC2D organization website (will be available at ic2d.github.io)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •