Grupo de Ideias, Falhas e Experimentações — FAUeD · UFU
Você não precisa mexer em código. Tudo é feito por 5 arquivos de dados na pasta data/. É como preencher uma ficha.
O site fica num repositório no GitHub. Você edita os arquivos direto no navegador, sem instalar nada.
seunome)Para que outras pessoas do Grife possam editar, você precisa adicioná-las:
https://github.com/NOME_DO_USUARIO/NOME_DO_REPOSITORIOA pessoa vai receber um e-mail de convite. Quando ela aceitar, poderá editar tudo.
seunome)Envie para a pessoa que gerencia o site. Exemplo: "Meu usuário no GitHub é maria_silva".
Pronto! Agora você tem acesso ao repositório.
Depois que você tem acesso, editar é igual para qualquer pessoa:
https://github.com/NOME_DO_USUARIO/NOME_DO_REPOSITORIOdata/ e clique no arquivo que quer editar (ex: membros.json)Adicionei a Maria na equipe)imagens/ (ou imagens/equipe/)Foto da Maria)Depois de alguns segundos do commit, o site já estará atualizado. Não precisa fazer mais nada.
Dá pra fazer tudo pelo celular também — o GitHub funciona no navegador do telefone igualzinho.
data/ ├── membros.json ← equipe ├── projetos.json ← pesquisas ├── publicacoes.json ← artigos e papers ├── eventos.json ← palestras, oficinas, seminários └── producoes.json ← protótipos, maquetes, cartazes imagens/ ← coloque as fotos aqui
| Regra | Explicação |
|---|---|
| Nunca apague as aspas | Todo texto vai entre " " |
| Nunca apague as chaves e colchetes | [ ] abre e fecha a lista, { } abre e fecha cada item |
| Vírgula separa itens | Entre um membro e outro vai vírgula. O último item não tem vírgula |
| Nome dos campos não muda | Sempre use "nome", "nivel", "titulo" etc. Não invente nomes novos |
| Campo vazio | Use "" (duas aspas sem nada dentro) |
| Salve como UTF-8 | No Bloco de Notas: Arquivo → Salvar como → Codificação: UTF-8 |
data/membros.json)Cada membro tem essa ficha:
{
"id": "10",
"nome": "Nome Completo",
"nivel": "Graduação",
"curso": "Design",
"pesquisa": "Título da pesquisa que participa",
"email": "nome@ufu.br",
"lattes": "http://lattes.cnpq.br/123456789",
"foto": "equipe/nome.jpg"
}
| Campo | O que preencher | Exemplo |
|---|---|---|
id | Número único para cada pessoa. Não repita. | "10" |
nome | Nome completo | "Maria Silva" |
nivel | Graduação, Mestrado, Doutorado ou Coordenador(a) | "Mestrado" |
curso | Curso da pessoa | "Arquitetura e Urbanismo" |
pesquisa | Nome da pesquisa. Precisa conter o título exato do projeto (veja seção 🔗 abaixo) | "Metadesign e fabricação digital como abordagem..." |
email | E-mail institucional | "maria@ufu.br" |
lattes | Link completo do currículo Lattes (ou "") | "http://lattes.cnpq.br/..." |
foto | Nome do arquivo da foto (ou "") | "equipe/maria.jpg" |
} do arquivo}imagens/ (ou em imagens/equipe/)"foto", coloque o caminho a partir de imagens/
imagens/equipe/foto.jpg → "foto": "equipe/foto.jpg"imagens/foto.jpg → "foto": "foto.jpg""foto": "" — o site mostra as iniciaisdata/projetos.json){
"id": "4",
"titulo": "Nome do projeto",
"descricao": "Texto explicando o projeto...",
"status": "em_andamento",
"ano_inicio": 2025,
"ano_fim": 2026,
"imagem": "",
"link": ""
}
| Campo | O que preencher |
|---|---|
status | "em_andamento" ou "concluido" |
ano_inicio | Ano que começou (número, sem aspas) |
ano_fim | Ano que terminou, ou null se ainda está rolando |
imagem | Nome do arquivo na pasta imagens/ ou "" |
link | Link externo do projeto ou "" |
O site automaticamente conecta membros aos projetos:
Para isso funcionar, o titulo do projeto precisa estar escrito exatamente igual dentro do campo pesquisa do membro. O site compara letra por letra (ignora maiúsculas/minúsculas).
Exemplo que funciona ✅
"titulo": "Arquitetura cinética interativa""pesquisa": "Arquitetura cinética interativa: a experimentação prática em oficinas..."Exemplo que NÃO funciona ❌
"titulo": "Arq. Cinética Interativa""pesquisa": "Arquitetura cinética interativa: a experimentação..."⚠️ Se você mudar o título de um projeto, precisa atualizar também o campo pesquisa de todos os membros daquele projeto.
data/publicacoes.json){
"id": "1",
"titulo": "Título do artigo",
"autores": "Sobrenome, N.; Sobrenome, N.",
"ano": 2025,
"veiculo": "Nome da revista ou evento",
"link": "https://..."
}
| Campo | O que preencher |
|---|---|
autores | Formato ABNT abreviado |
ano | Número, sem aspas |
link | Link para o artigo ou "" |
data/eventos.json){
"id": "1",
"titulo": "Nome do evento",
"descricao": "O que vai acontecer...",
"data": "2025-06-20",
"horario": "14:00 - 18:00",
"local": "FAUeD — Laboratório de Fabricação Digital",
"imagem": "",
"link": "",
"mapa": "mapa.html?lat=-18.918&lng=-48.255&zoom=18"
}
| Campo | O que preencher |
|---|---|
data | Formato ANO-MÊS-DIA (ex: "2025-12-01") |
horario | Opcional, pode deixar "" |
imagem | Nome do arquivo ou "" |
link | Link para inscrição ou "" |
mapa | Link no formato mapa.html?lat=...&lng=...&zoom=... (ou "") |
"mapa": "mapa.html?lat=-18.918408&lng=-48.255425&zoom=18"
lat: latitude (números negativos no Brasil)lng: longitude (números negativos no Brasil)zoom: nível de zoom (15 = bairro, 18 = prédio, 20 = máximo)data/producoes.json){
"id": "1",
"titulo": "Nome da produção",
"descricao": "Texto descrevendo o trabalho...",
"tipo": "Protótipo",
"ano": 2025,
"imagem": "",
"link": ""
}
| Campo | O que preencher |
|---|---|
tipo | Protótipo, Maquete, Design gráfico, Instalação, etc. |
ano | Ano de produção (número, sem aspas) |
imagem | Nome do arquivo ou "" |
link | Link externo ou "" |
imagens/ ├── equipe/ ← fotos 1:1 dos membros │ ├── rodrigo.jpg │ ├── amanda.jpg │ └── sofia.jpg ├── projetos/ ← imagens de projetos └── eventos/ ← imagens de eventos
| Erro | Como resolver |
|---|---|
| Esqueceu vírgula entre itens | Adicione , depois do } de cada item (exceto o último) |
| Vírgula no último item | Remova a vírgula depois do último } da lista |
| Aspas dentro do texto | Use " normalmente — se o texto tiver aspas, troque por aspas simples ' |
"foto": "C:\Users\..." | Não use caminho do seu computador! É só o nome do arquivo |
Esqueceu de fechar } ou ] | Confira se cada { tem um } e cada [ tem um ] |
"{ } e colchetes [ ] estão fechadosimagens/ e o nome no JSON está corretoAAAA-MM-DDtitulo de cada projeto aparece exatamente igual no campo pesquisa dos membros vinculados a ele