Acesso administrativo
Senha única por sessão
A senha é validada pelo Apps Script e não fica armazenada no navegador.
✅ Painel ativo
Dados sincronizados com Google Sheets
📖 Conteúdo das aulas
Escolha entre HTML, link individual ou programação trimestral
📅 Escala de professores
Edição, datas e classes
✏️ Alterar professor por data
edição rápida➕ Nova data na escala
🗑️ Remover data
🏷️ Renomear classe
📋 Escala completa
📚 Encerramento trimestral e escalas salvas
O sistema arquiva automaticamente o trimestre encerrado e prepara o próximo somente após confirmação administrativa.
⚙️ Status da automação trimestral
Carregando...Consultando o Google Apps Script...
🔁 Como funciona a sequência
continuidade automáticaA ordem é lida de cima para baixo na aba Professores. Para cada classe, o primeiro domingo do novo trimestre recebe o professor ativo seguinte ao último escalado no trimestre anterior. Professores inativos são ignorados. Se houver apenas um professor ativo, ele permanece em todas as datas.
🛡️ Arquivamento manual de emergência
não apaga a escalaUse somente se desejar forçar uma cópia adicional ou se o gatilho automático tiver falhado. O sistema identifica ano e trimestre pelas datas e ignora registros duplicados.
🔎 Consultar escalas salvas
📊 Resultado da consulta
Nenhum dado carregado📲 Avisos aos professores
Gere mensagens prontas para lembrar, confirmar ou agradecer os professores escalados. O envio é feito pelo WhatsApp, com revisão humana antes do disparo.
🔔 Gerar avisos da escala
mensagem prontaEscolha a data da escala, selecione o modelo de mensagem e clique em gerar. Se o professor tiver telefone cadastrado, o botão do WhatsApp abrirá a conversa com o texto pronto.
📞 Telefones cadastrados
Nenhum aviso geradoCadastre ou atualize o telefone na aba Professores, usando DDD e número. Exemplo: 5531999999999.
📝 Prévia / mensagem copiada
👥 Corpo docente
Cadastro, status e substituições
➕ Novo professor
✏️ Editar / Inativar
🔄 Substituir professor na escala
🔄 Mudar professor de classe
📋 Professores cadastrados
🧠 Links dos quizzes
Atualize os links externos dos quizzes da lição da semana.
Quiz Jovens e Adultos
Link externoExemplo: https://ebdfiel.github.io/Quizzes-ClaseAdultos-2026/trimestre-02/licao-07/
Quiz Adolescentes
Link externoExemplo: https://ebdfiel.github.io/Quizzes-ConectarJovens-/trimestre-02/licao-07/index.html
🗺️ Mapa automático do site
Esta área carrega o arquivo mapa-site.html, que pode ser atualizado automaticamente pelo GitHub Actions sempre que houver alterações em index.html, admin.html ou Code.gs.
Manual de uso — Escala EBD
Este guia reúne o funcionamento atual do painel: lições armazenadas na Hostinger, links externos, programação trimestral, liberação automática na segunda-feira, escala de professores, cadastros, quizzes, histórico e publicação do projeto.
🔐 Como entrar no painel
- Acesse admin.html pelo endereço administrativo.
- Digite a senha administrativa.
- Clique em Acessar painel.
- Use o menu lateral para abrir cada área.
A senha usada na API de lições deve ser a mesma configurada em config.php na Hostinger.
🌐 Página pública
Depois de qualquer alteração, confira:
Se a versão antiga aparecer, use Ctrl + F5, aba anônima ou limpe o cache da PWA.
🧩 Onde cada parte fica
- GitHub Pages: index.html, admin.html e arquivos visuais.
- Hostinger: API e dados das lições.
- Google Apps Script/Sheets: escala, professores, quizzes e histórico.
📁 Endereço da API de lições
Ao abrir esse endereço, a resposta deve conter "sucesso": true.
🏗️ 1. Arquitetura atual do sistema
- O site e o painel são publicados no GitHub Pages.
- As lições são salvas na Hostinger, dentro da pasta escala-ebd-api.
- A escala e os demais dados administrativos continuam no Google Sheets, acessados pelo Apps Script.
- Não apague nem substitua manualmente storage/licoes.json quando já houver lições cadastradas.
- O arquivo config.php guarda a senha da API e os domínios autorizados.
Arquivos da API na Hostinger
- .htaccess
- config.php
- licoes.php
- storage/.htaccess
- storage/licoes.json
📚 2. Como escolher a aba de lições
- Clique em Lições interativas.
- Abra a aba Jovens e Adultos ou Adolescentes.
- Escolha um dos três formatos: Conteúdo HTML, Link externo individual ou Programação trimestral.
- Configure somente a aba que deseja alterar.
- Antes de salvar, confira se a outra aba não ficou em programação trimestral vazia.
Chaves internas usadas pelo sistema
- adultos = aba Jovens e Adultos
- jovens = aba Adolescentes
✍️ 3. Formato “Conteúdo HTML”
- Em Formato da lição, escolha Conteúdo HTML.
- Edite diretamente no Editor visual ou clique em HTML avançado.
- Use Atualizar prévia para sincronizar o HTML com o editor visual.
- Use Limpar somente quando quiser apagar todo o conteúdo daquela aba.
- Clique em Salvar lições na Hostinger.
O botão Salvar sincroniza automaticamente o editor visual e o campo HTML.
🔗 4. Formato “Link externo individual”
- Escolha Link externo individual.
- Cole um endereço completo iniciado por https://.
- Clique em Salvar lições na Hostinger.
- Abra o site público e teste o botão da lição.
O link abre em nova aba. Endereços HTTP, javascript:, data: e URLs com usuário/senha embutidos são bloqueados.
📆 5. Programação trimestral das 13 lições
- Escolha Programação trimestral (até 13 lições).
- Informe em Data da aula — Lição 1 o domingo da primeira aula.
- Clique em Gerar 13 datas de aula.
- Cole os links no campo Colar vários links de uma vez, um por linha.
- Clique em Distribuir links nas 13 lições.
- Revise os títulos, as datas e os endereços.
- Confirme se o resumo mostra 13 de 13 lições programadas.
- Clique em Salvar lições na Hostinger.
Formatos aceitos na colagem em massa
- Um link HTTPS por linha.
- Título da lição | https://endereco-da-licao.
- Título em uma linha e o link na linha seguinte.
🕛 6. Regra de liberação automática
A data informada na programação é a data da aula. O site libera o link na segunda-feira anterior, às 00h, no horário de Brasília.
- Exemplo: aula no domingo 16/08/2026.
- Liberação automática: segunda-feira 10/08/2026 às 00h.
- A lição permanece ativa até a liberação da próxima.
- Depois da última aula, a Lição 13 continua disponível.
No modo automático, não é necessário entrar semanalmente no painel.
📌 7. Seleção automática ou fixação manual
- Em Lição exibida no site, deixe Automática, conforme a data para seguir o calendário.
- Para uma exceção, escolha Fixar manualmente a Lição X.
- Salve novamente na Hostinger.
- Quando quiser voltar ao calendário normal, selecione Automática, conforme a data e salve.
A fixação manual interrompe temporariamente a troca automática.
💾 8. Como salvar, carregar e conferir as lições
- Clique em Salvar lições na Hostinger.
- Aguarde a mensagem de sucesso.
- Use Carregar versões atuais para reler o que já está salvo na Hostinger.
- Abra o site público e atualize a página.
- Teste o botão da lição em cada classe.
Atenção: “Carregar versões atuais” não salva alterações; ele apenas recarrega os dados já gravados.
📅 9. Como alterar professor em uma data da escala
- Clique em Gerenciar escala.
- Na área Alterar professor por data, escolha a data.
- Escolha a classe.
- Digite o nome correto do professor.
- Clique em Salvar alteração.
- Confira a tabela da escala e o site público.
➕ 10. Como adicionar uma nova data na escala
- Clique em Gerenciar escala.
- Vá até Nova data na escala.
- Escolha a data do domingo.
- Preencha o professor de cada classe.
- Clique em Adicionar data.
- Confira a tabela e o site público.
Ordem correta das classes
- 1. Cordeirinhos de Cristo
- 2. Soldadinhos de Cristo
- 3. Heróis e Amigos
- 4. Mensageiros de Cristo
- 5. Vencedores por Cristo
- 6. Vivendo em Cristo
- 7. Testemunhas de Cristo
- 8. Sara
- 9. Heróis da Fé
Atenção: Suporte não é classe. Suporte é apenas uma função do Ronan.
🗑️ 11. Como remover uma data
- Clique em Gerenciar escala.
- Vá até Remover data.
- Escolha a data.
- Clique em Remover.
- Confirme somente se tiver certeza.
- Confira se a data saiu da tabela e do site público.
Cuidado: remover data apaga aquela linha da escala.
🏷️ 12. Como renomear uma classe
- Clique em Gerenciar escala.
- Vá até Renomear classe.
- Escolha a classe atual.
- Digite o novo nome.
- Clique em Renomear.
- Confira a tabela e o site público.
👥 13. Como adicionar, editar ou inativar professor
Adicionar professor
- Clique em Professores.
- Digite o nome na área Novo professor.
- Escolha a classe preferencial e o status.
- Adicione uma observação, se necessário.
- Clique em Adicionar.
Editar ou inativar
- Selecione o professor em Editar / Inativar.
- Altere nome, classe, status ou observação.
- Clique em Salvar alterações.
🔄 14. Como substituir professor na escala
- Clique em Professores.
- Na área Substituir professor na escala, escolha quem saiu.
- Digite ou escolha o novo professor.
- Escolha a classe e o período da substituição.
- Defina se deseja inativar o professor antigo.
- Clique em Substituir.
📌 15. Como mudar professor de classe
- Clique em Professores.
- Na área Mudar professor de classe, escolha o professor.
- Escolha a nova classe.
- Escolha se deseja aplicar também na escala.
- Clique em Mudar classe.
🧠 16. Como atualizar os quizzes
- Clique em Quizzes.
- Cole o link do quiz de Jovens e Adultos.
- Cole o link do quiz dos Adolescentes.
- Clique em Salvar links dos quizzes.
- Use Testar links.
- Confira os botões na página pública.
🗺️ 17. Como usar o Mapa do Site
- Clique em Mapa do Site.
- Aguarde mapa-site.html carregar.
- Use Recarregar mapa, se necessário.
- Use Abrir em nova aba para visualizar separado.
O mapa pode ser atualizado pelo GitHub Actions quando arquivos importantes forem alterados.
📜 18. Como consultar as trocas feitas pelos professores
- Clique em Trocas dos professores.
- O painel mostrará as alterações realizadas pelos professores na página pública.
- Confira data e hora, professor solicitante, classe, data original, nova data e professor envolvido.
- Use os filtros por professor, classe e período para localizar um registro.
- Para reverter uma troca, clique em Desfazer troca e confira o resumo antes de confirmar.
- O painel somente desfaz quando os professores ainda estão nas posições resultantes daquela troca.
- Clique em Exportar CSV para baixar a consulta.
- Use Atualizar para buscar os registros mais recentes no Google Sheets.
Observação: esta área não registra suas ações administrativas. Ela mostra somente as trocas feitas pelos professores pelo site público.
📦 19. Encerramento e mudança de trimestre
- Abra Escalas salvas e confira se a automação está ativa.
- Depois da última data, o sistema verifica e arquiva a escala.
- Quando o arquivo estiver completo, Preparar próximo trimestre será liberado.
- Confirme digitando PREPARAR.
- O sistema cria os domingos, preserva as classes e continua a sequência dos professores.
- Antes da substituição, é criado um backup oculto da escala anterior.
Importante: a preparação do novo trimestre exige confirmação administrativa.
🚀 20. Quando publicar no GitHub, Hostinger ou Apps Script
GitHub Pages
Substitua arquivos no GitHub quando houver atualização de index.html, admin.html, imagens, manifestos ou scripts visuais.
Hostinger
Substitua arquivos na Hostinger quando houver atualização de licoes.php, config.php ou da estrutura da API.
Evite substituir storage/licoes.json, pois ele contém as lições cadastradas.
Google Apps Script
Atualize e implante uma Nova versão somente quando o arquivo Code.gs for alterado.
🧯 21. Problemas comuns
“Senha administrativa incorreta” ao salvar lições
- Abra public_html/escala-ebd-api/config.php na Hostinger.
- Confira a constante EBD_ADMIN_PASSWORD.
- Ela deve ser igual à senha usada para entrar no painel.
- Salve, saia do painel e entre novamente.
“Failed to fetch” ao salvar lições
- Abra config.php.
- Confira se https://escala.ebdfiel.com.br está em EBD_ALLOWED_ORIGINS.
- Salve e atualize o painel com Ctrl + F5.
“Não há nenhuma lição completa na programação”
- Confira se cada linha possui data da aula e link HTTPS.
- Confira se o resumo mostra a quantidade programada.
- Se a outra aba não será programada, mude-a para HTML ou link individual.
- Salve novamente.
Alterei no painel, mas o site continua antigo
- Use Ctrl + F5.
- Teste em aba anônima.
- Se usa o aplicativo instalado, limpe o cache ou reinstale a PWA.
- Aguarde a publicação do GitHub Pages, quando arquivos do GitHub tiverem sido substituídos.
A API abre com erro 500 ou página em branco
- Confira se a pasta está em public_html/escala-ebd-api.
- Confira se existem config.php, licoes.php e a pasta storage.
- Verifique permissões: pastas normalmente 755 e arquivos normalmente 644.
- Teste novamente o endereço da API.
📤 Compartilhar escala da semana
Gere uma imagem ou impressão em PDF somente com os professores escalados na data escolhida.
📅 Escolha a data
PNG / PDFNo celular, o botão de WhatsApp tenta compartilhar a imagem da semana com uma saudação pronta. Se o navegador não permitir, use a opção de baixar PNG e enviar manualmente.
📜 Histórico de alterações dos professores
Esta área mostra as trocas realizadas pelos professores na página pública da Escala EBD. O registro identifica quem solicitou, a classe, as datas envolvidas, o professor trocado e o horário da alteração.