Estrutura
Visão geral
Ao clonar o projeto, você verá uma pasta project, na qual está contida a estrutura do projeto:
src: Pasta que contém o projeto do site
gatsby-config.js: Arquivo de configurações do Gatsby. Nele você poderá encontrar todos os plugins utilizados no projeto e também os metadados do site
package-lock.json: Arquivos que descreve as características das dependências usadas no projeto
package.json: Arquivo de configuração do Node.js
Existem outros arquivos, mas não há grande importância em descrevê-los.
Pasta src
Todo o projeto está concentrado na pasta src. A estrutura dessa pasta é dada por:
assets: Pasta com as mídias utilizadas no site
components: Pasta com os componentes construídos para o projeto
enums: Pasta com estruturas de conteúdo que ajudam na manutenção do site
functions: Pasta com algumas funções utilizadas na lógica do front-end
pages: Pasta que contém as páginas do site
styles: Pasta com os arquivos CSS utilizados pela pasta pages
Assets
Na pasta assets podem ser encontradas outras três pastas:
images: Imagens utilizadas no projeto, vão desde logos de projetos até imagens de fundo da página.
logos: Todas as logos do Elas@Computação
redes-sociais: Logos de redes sociais
Os demais diretórios são maiores e mais complexos, portanto, falaremos deles separadamente em seções diferentes.
