尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Painel com a chance de Grêmio e Internacional caírem para a Série B no Brasileirão 2026. É um site estático (HTML + JS puro, sem build nem dependências), publicado no GitHub Pages e atualizado todo dia pelo GitHub Actions.
#sim=mandante-visitante-resultado.…, com os IDs da ESPN e 0 = vitória do mandante, 1 = empate, 2 = vitória do visitante). O botão Compartilhar abre o menu de compartilhar do celular (WhatsApp etc.) ou, no computador, copia o link com um texto pronto. Quem abre o link vê a mesma simulação, refeita com os dados de agora.Passe o mouse sobre gráficos e tabelas para ver os detalhes. Os escudos vêm da ESPN (a.espncdn.com).
O topo da página, abaixo do status da atualização, mostra o total de visitas, contado pelo GoatCounter (sem cookies; painel em isaacrsjr.goatcounter.com). O código do site fica na constante GOATCOUNTER do index.html; deixá-la vazia desliga o contador.
Os parâmetros ficam no topo de model.js (HALF_LIFE_DAYS, PRIOR_GAMES) e de core.js (SIMS, SEED).
A página carrega data/*.json com fetch, então precisa de um servidor HTTP. Abrir o index.html direto (file://) não funciona.
python3 -m http.server 8000
# ou: npx serve .
Depois é só abrir http://localhost:8000.
Para atualizar os dados na sua máquina (Node 18+, sem npm install):
node scripts/update.js
O script busca os resultados novos na ESPN, recalcula e regrava data/games.json e data/snapshots.json. É o mesmo que o Actions roda.
data/. Esse histórico é o que todo mundo que abre o site vê. O GitHub pausa tarefas agendadas de repositórios sem atividade por 60 dias; por isso, se passarem 45 dias sem commit (ex.: entressafra), o próprio Actions grava um commit vazio para manter a agenda ativa.localStorage), até a próxima atualização automática.data/ nem no histórico semanal, só os resultados finais.Fonte dos placares: API pública da ESPN (site.api.espn.com, liga bra.1).
gre-nal-na-degola)..github e o arquivo .nojekyll. Pelo site: Add file → Upload files e arraste o conteúdo da pasta. Pelo terminal:
git init && git add . && git commit -m "Painel Gre-Nal na Degola"
git branch -M main
git remote add origin https://github.com/SEU_USUARIO/gre-nal-na-degola.git
git push -u origin main
main, pasta / (root). Em um ou dois minutos o site fica em https://SEU_USUARIO.github.io/gre-nal-na-degola/.| Arquivo | O que é |
|---|---|
index.html | a página (HTML, CSS e o código da interface) |
model.js | modelo de Poisson e simulação Monte Carlo |
core.js | clubes, busca na ESPN e cálculo do histórico semanal (usado pela página e pelo Actions) |
scripts/update.js | script do Actions (node scripts/update.js, Node 18+) |
.github/workflows/atualizar.yml | agenda diária |
data/games.json | todos os jogos: "mandante-visitante": [data, encerrado (0/1), gols mandante, gols visitante], com os IDs de clube da ESPN |
data/snapshots.json | um ponto por semana: chance de queda e pontos esperados de cada clube |
og.jpg | imagem de prévia do link no WhatsApp e nas redes (1200×630) |
.nojekyll | faz o GitHub Pages servir os arquivos sem processar com Jekyll |
Os clubes estão fixos em NAMES, no topo de core.js (ID da ESPN → nome), e Grêmio (6273) e Inter (1936) aparecem nas constantes GRE e INT. Para uma nova temporada:
core.js (os IDs aparecem na resposta da API da ESPN).index.html (<meta name="description">, as tags og: e o subtítulo "Brasileirão Série A 2026") e na imagem og.jpg.data/games.json com {"games": {}} e data/snapshots.json com [].node scripts/update.js. O gráfico semanal recomeça a partir da semana atual.