@@ -18,7 +18,6 @@ arquivos estáticos, incluindo GitHub Pages.
1818Os arquivos abaixo são copiados para o site sem transformação. Não é preciso
1919editar HTML, CSS ou JavaScript para alterar as listas:
2020
21- - ` data/events.json ` — agenda de eventos;
2221- ` data/members.json ` — pessoas colaboradoras;
2322- ` data/posts.json ` — posts do blog (opcional);
2423- ` data/site.json ` — textos institucionais, links, projetos e código
@@ -27,26 +26,9 @@ editar HTML, CSS ou JavaScript para alterar as listas:
2726Depois de mudar um JSON, valide a sintaxe:
2827
2928``` sh
30- python3 -m json.tool data/events.json > /dev/null
3129python3 -m json.tool data/members.json > /dev/null
3230```
3331
34- ### Evento
35-
36- ``` json
37- {
38- "title" : { "pt" : " Nome do encontro" , "en" : " Event name" },
39- "date" : " 2026-10-10" ,
40- "time" : " 19:00" ,
41- "place" : { "pt" : " Belo Horizonte" , "en" : " Belo Horizonte" },
42- "href" : " https://exemplo.org/evento" ,
43- "kind" : " palestra"
44- }
45- ```
46-
47- Use a data no formato ` AAAA-MM-DD ` . Eventos a partir de hoje aparecem em
48- ** Próximos** ; os demais ficam em ** Eventos anteriores** .
49-
5032### Membro
5133
5234``` json
@@ -72,33 +54,14 @@ que sempre tem prioridade. Os campos de rede social aceitam um usuário (com ou
7254sem ` @ ` ) ou a URL completa do perfil. Para ` mastodon ` , use a URL completa ou o
7355formato ` @usuario@servidor ` .
7456
75- ## POC: importar eventos do Meetup
76-
77- Com autorização do Meetup, a POC em ` scripts/sync_meetup_events.py ` faz uma
78- única requisição manual à página pública do grupo e exporta os eventos para o
79- mesmo formato do site. Ela não usa credenciais, navegador automatizado ou
80- agendamento.
81-
82- ``` sh
83- # Inspeciona a agenda, sem alterar arquivos.
84- python3 scripts/sync_meetup_events.py --dry-run
85-
86- # Grava uma cópia para revisão.
87- python3 scripts/sync_meetup_events.py --output data/events.meetup.json
88-
89- # Depois de revisar, substitui a agenda publicada.
90- python3 scripts/sync_meetup_events.py --output data/events.json
91- ```
92-
93- Por padrão, a POC exporta somente eventos a partir da data atual. Use
94- ` --include-past ` apenas para uma exportação histórica pontual.
95-
96- ### Sincronização no GitHub Actions
57+ ## Eventos e GitHub Actions
9758
9859O workflow ` .github/workflows/sync-meetup-events.yml ` executa toda segunda-feira
9960às 12:17 UTC e também pode ser disparado em ** Actions → Sync Meetup events → Run
100- workflow** . Ele atualiza ` data/events.json ` no ambiente de execução e abre — ou
101- atualiza — o PR ` automation/meetup-events ` somente quando houver diferença.
61+ workflow** . O Meetup é a fonte de verdade: o workflow coleta a agenda, atualiza
62+ ` data/events.json ` no ambiente de execução e abre — ou atualiza — o PR
63+ ` automation/meetup-events ` somente quando houver diferença. Revise e faça merge
64+ desse PR para publicar os novos eventos.
10265
10366Antes do primeiro uso, habilite em ** Settings → Actions → General → Workflow
10467permissions** a opção de leitura e escrita e permita que o GitHub Actions crie
0 commit comments