Skip to content

Commit 23e0fd2

Browse files
committed
docs: prioritize automated Meetup event sync
1 parent 5b23edd commit 23e0fd2

1 file changed

Lines changed: 5 additions & 42 deletions

File tree

README.md

Lines changed: 5 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ arquivos estáticos, incluindo GitHub Pages.
1818
Os arquivos abaixo são copiados para o site sem transformação. Não é preciso
1919
editar 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:
2726
Depois de mudar um JSON, valide a sintaxe:
2827

2928
```sh
30-
python3 -m json.tool data/events.json >/dev/null
3129
python3 -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
7254
sem `@`) ou a URL completa do perfil. Para `mastodon`, use a URL completa ou o
7355
formato `@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

9859
O 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

10366
Antes do primeiro uso, habilite em **Settings → Actions → General → Workflow
10467
permissions** a opção de leitura e escrita e permita que o GitHub Actions crie

0 commit comments

Comments
 (0)