O site utiliza gh-pages para construir a página estática. Para a atualizar o site é bem simples: após clonar o repositório, atualize os dados CSV presentes na pasta de dados com os dados mais novos (aqueles que devem ser pegos do sistema de cadastro, diretamente do streamlit), substituindo-os. Após isso, basta rodar "npm run deploy", e o gh-pages cuidará do resto, em teoria.
O repositório já possui todos os arquivos das páginas já conectados ao App e com seus lugares já organizados. Basta editar a página respectiva para funcionar. O projeto é feito em React com typescript
As páginas que necessitam de dados já estão com eles implementados e pronto para usarem. Os dados presentes são poucos, mas em teoria suficientes para já faz uma implementação dinâmica e responsiva.
As colunas referentes às fotos ainda não estão presentes. Para quem for implementar algo com imagens, faça, por enquanto, hardcoded. Posteriormente adicionamos os dados novos com imagens.
Prazo (em teoria): 27/05
Assim ficou a divisão das telas (se eu me lembro bem, qualquer coisa, editar):
- Tiago: Landing Page e Rotações (Página com a lista das rotações para clicar e acessar cada uma = "Rotacoes")
- Tiago: Footer e NavBar
- Duda: Projetos
- Bruna: Membros
- Raphael: Rotação (Página de uma rotação específica, todos os seus projetos = "RotacaoTemplate")
- Ana: Contato e Sobre
Tanto o Footer como a NabBar são elementos compartilhados entre todos.
Abaixo vai ter alguns tutoriais básicos de react, assim como uma parte ensinando como iniciar o site e, por fim, uma parte indicando o uso do github. É importante seguir a questão das diferentes branches para não ter conflitos.
- Playlist React Typescript
- Explicação sobre o que é React
- Explicação sobre o que é React ainda mais simples (é para JS mas a lógica persiste)
Projeto criado com Create React App.
Primeiramente, é necessário haver o Node.js baixado. Download
Dentro da pasta principal, se for a primeira vez rodando o site, utilize o comando:
para baixar os módulos. E para iniciar o site, utilize:
Então será rodado o site em modo de desenvolvedor. Abra http://localhost:3000 para ver o site no browser.
The page will reload if you make edits. You will also see any lint errors in the console.
Inicia o executor de testes no modo interativo de observação. Veja a seção sobre execução de testes para mais informações.
Compila o aplicativo para produção na pasta build
.
Ele agrupa corretamente o React no modo de produção e otimiza a compilação para obter o melhor desempenho.
A compilação é minificada e os nomes de arquivo incluem os hashes. Seu aplicativo está pronto para ser implantado!
Veja a seção sobre implantação para mais informações.
Para garantir que cada pessoa do projeto trabalhe de forma independente e sem interferir no trabalho dos outros, é importante seguir um fluxo de trabalho utilizando branches no GitHub.
- Abra o Repositório : Vá para o repositório do projeto no GitHub.
- Crie uma Branch : No menu suspenso de seleção de branch, digite um nome descritivo para sua nova branch e pressione Enter. O nome pode ser o seu nome "Ex: Tiago" ou a(s) página(s) que estão sendo editada "Ex: Pag Rotações". Portanto que fique claro quem / o que está sendo editada nela.
- Abrindo o VS Code : Inicie o Visual Studio Code.
- Abrindo o Terminal Integrado : No menu superior, vá em "Terminal" e selecione "Novo Terminal" para abrir um terminal integrado ao VS Code.
- Verificando Branches : No terminal, você pode verificar todas as branches disponíveis no repositório usando o comando:
git branch
- Trocar para uma Branch Existente : Se você deseja mudar para uma branch existente, use o comando:
git switch nome_da_branch
Por exemplo, se você quiser mudar para a branch "Tiago", você usaria:
git switch Tiago
- Verificando Status de Mudanças : Antes de dar commit, verifique quais arquivos foram modificados, adicionados ou excluídos usando o comando:
git status
- Adicionando Arquivos para o Commit : Se você deseja adicionar todos os arquivos modificados para o commit, use o comando:
git add .
Se você deseja adicionar apenas arquivos específicos, substitua "." pelo nome do arquivo.
- Commitando as Mudanças : Agora, você pode dar o commit às mudanças usando o comando:
git commit -m "Mensagem do commit aqui"
Substitua "Mensagem do commit aqui" por uma descrição breve e clara do que foi alterado.
- Enviando as Alterações para o Repositório Remoto : Após dar commit às suas mudanças, você pode enviá-las para o repositório remoto usando o comando:
git push origin nome_da_branch
Por exemplo, se você estiver na branch "Tiago" e deseja enviar as alterações para essa branch no repositório remoto, você usaria:
git push origin Tiago
- Verificando Mudanças no Repositório Remoto : Antes de atualizar seu repositório local, é uma boa prática verificar se há mudanças no repositório remoto. Você pode fazer isso usando o comando:
git fetch
- Atualizando sua Branch com as Alterações do Repositório Remoto : Para atualizar sua branch local com as alterações do repositório remoto, use o comando:
git switch nome_da_branch
Por exemplo, se você deseja atualizar a branch "Tiago" com as alterações do repositório remoto, você usaria:
git switch Tiago
- Fazendo o Pull das Alterações do Repositório Remoto : Depois de mudar para a branch que deseja atualizar, você pode fazer o pull das alterações do repositório remoto para o seu repositório local usando o comando:
git pull origin nome_da_branch
Por exemplo, se você estiver na branch "Tiago" e deseja trazer as alterações do repositório remoto para essa branch, você usaria:
git pull origin Tiago
Estes comandos básicos permitem que você gerencie suas branches, faça commits e mantenha seu repositório local atualizado com as alterações do repositório remoto diretamente do VS Code, de forma simples e direta. Se preferir, você pode executar esses mesmos comandos no terminal do seu sistema operacional.
Você pode aprender mais na documentação do Create React App.
Para aprender React, confira a documentação do React.