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 o trimestre encerrado e prepara automaticamente o próximo, mantendo a sequência dos professores em todos os trimestres e anos seguintes.
⚙️ Status da automação trimestral
Carregando...Consultando o Google Apps Script...
✅ Conferência automática da virada
Aguardando primeira viradaDepois de gerar um novo trimestre, o sistema confere datas, domingos, classes e continuidade da sequência antes de considerar a virada concluída.
📚 Preparação do próximo trimestre
Carregando...A escala é preparada automaticamente. Aqui você acompanha somente o que precisa atualizar: lições e quizzes.
🔁 Como funciona a sequência
continuidade automáticaA ordem é lida de cima para baixo na aba Professores. Ao terminar cada trimestre, o sistema arquiva a escala, cria um backup e gera automaticamente todos os domingos do trimestre seguinte. Para cada classe, a sequência continua a partir do professor ativo seguinte ao último escalado. Professores inativos são ignorados. A mesma regra continua funcionando na troca de ano, por exemplo do 4º trimestre para o 1º trimestre do ano seguinte.
🛡️ 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
📅 Programação trimestral dos quizzes
Próximo trimestreCadastre antecipadamente os links de cada domingo. Na semana correspondente, o app usa automaticamente o quiz programado. Os links manuais acima continuam disponíveis como reserva.
🗺️ 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.
- Para preparar o trimestre inteiro, abra Programação trimestral dos quizzes.
- Clique em Preencher datas do próximo trimestre.
- Cole, em cada domingo, o link de Jovens e Adultos e o link dos Adolescentes.
- Clique em Salvar programação trimestral. Você pode preencher aos poucos e salvar novamente.
- Na semana correspondente, o app seleciona automaticamente os links programados.
- Os dois campos de links manuais continuam disponíveis como reserva para uma substituição rápida.
🗺️ 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 alterações feitas no app
- Clique em Trocas dos professores.
- O app público não solicita mais senha de alteração. Cada pessoa escolhe o próprio nome e essa identificação é registrada junto com a mudança.
- O nome fica memorizado naquele aparelho. Em celular compartilhado ou se a pessoa selecionar errado, use Sair no final da página e faça uma nova identificação.
- Confira quem fez a alteração, o professor da escala, a classe, data original, nova data, professor envolvido e data/hora.
- Use os filtros por quem fez, professor da escala, classe e período.
- Elias e Ronan são reconhecidos como superintendentes e podem realizar alterações em nome de qualquer professor pelo app público.
- Os demais professores ficam vinculados ao próprio nome e só podem solicitar alteração da própria escala.
- 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.
Importante: a identificação do usuário é declarada pelo nome escolhido no aparelho. Ela facilita o acompanhamento nesta fase inicial, mas não equivale a uma autenticação individual com senha.
📊 19. Como consultar os acessos ao app
- Clique em Acessos ao app.
- Confira quantos acessos ocorreram hoje, quantas identificações apareceram nos últimos 7 dias e qual foi o último acesso.
- Use os filtros por nome, perfil e período.
- A tabela mostra o último acesso, quantidade de acessos, dias ativos e se a entrada ocorreu pelo app instalado ou navegador.
- A área Professores que ainda não acessaram considera os professores ativos cadastrados no painel.
- Use Exportar CSV para baixar os registros do período selecionado.
Importante: o registro usa a identificação escolhida na entrada. Os perfis Aluno e Diretoria são genéricos e não identificam a pessoa individualmente.
🔔 20. Notificações na barra do celular
- Configure o projeto Firebase e as propriedades do script conforme o passo a passo da atualização.
- No painel, abra Notificações e confirme se aparece Firebase configurado ✅.
- Clique em Instalar automação uma única vez.
- Cada professor deve tocar em Ativar notificações no próprio celular e permitir o envio.
- A automação verifica a escala diariamente por volta das 08h e envia somente na segunda e na sexta para quem estiver escalado no domingo seguinte.
- Use Testar para conferir o recebimento em um professor que já tenha ativado as notificações.
- Elias e Ronan podem marcar Lembrar neste aparelho; essa autorização não expira por tempo e só é removida ao sair, limpar os dados do app ou pela opção de revogação no painel.
- Em Notificações → Acessos lembrados dos superintendentes, você pode revogar os acessos salvos de Elias, Ronan ou de todos os aparelhos.
iPhone/iPad: o app precisa estar adicionado à Tela de Início para receber Web Push. Os lembretes internos continuam funcionando como alternativa.
📦 21. Encerramento e mudança de trimestre
- Abra Escalas salvas e confira uma única vez se a automação trimestral está ativa.
- O quadro Preparação do próximo trimestre mostra quantas lições e quizzes já estão programados para cada classe.
- Se houver pendências, Elias e Ronan com notificações ativas recebem alertas de preparação a 15, 7 e 2 dias do primeiro domingo do novo trimestre.
- Depois da última data do trimestre, o sistema arquiva automaticamente a escala encerrada e cria um backup oculto de segurança.
- Em seguida, gera automaticamente todos os domingos do trimestre seguinte e continua a sequência dos professores.
- Antes de concluir, a nova escala passa por uma conferência automática de datas, duplicidades, classes e continuidade do rodízio.
- Se a conferência falhar, a escala anterior é preservada/restaurada e os superintendentes recebem um alerta no celular.
- A regra é permanente e também funciona na troca do 4º trimestre para o 1º trimestre do ano seguinte.
- Em condições normais, não é necessário usar nenhum botão para preparar a nova escala.
- O botão Virada manual de emergência existe apenas como contingência.
Rotina normal: o administrador precisa apenas programar as lições e os quizzes; a escala e a conferência ficam automáticas.
🚀 22. 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.
🧯 23. 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.
📊 Acessos ao app
Acompanhe quais identificações entraram na Escala EBD e quando ocorreu o último acesso.
| Nome / identificação | Perfil | Último acesso | Acessos | Dias ativos | Forma de acesso |
|---|---|---|---|---|---|
| Nenhum dado carregado. | |||||
👥 Professores que ainda não acessaram
0Considera os professores ativos cadastrados no painel. O nome sai desta lista assim que houver pelo menos um acesso identificado.
🔔 Notificações dos professores
Acompanhe quais professores ativaram lembretes no celular e teste o envio antes da automação semanal.
| Professor | Perfil | Aparelhos ativos | Última atualização | Último envio | Status | Teste |
|---|---|---|---|---|---|---|
| Nenhum dado carregado. | ||||||
🔐 Acessos lembrados dos superintendentes
Elias e Ronan podem marcar Lembrar neste aparelho. A autorização permanece até o usuário tocar em Sair ou até você revogá-la aqui.
| Superintendente | Aparelhos autorizados | Último uso | Forma de acesso | Ação |
|---|---|---|---|---|
| Nenhum acesso lembrado carregado. | ||||
📌 Como funciona
O professor precisa tocar em Ativar notificações no próprio aparelho e permitir o envio. A automação verifica a escala diariamente às 08h e envia somente na segunda-feira e na sexta-feira para quem estiver escalado no domingo seguinte.
No iPhone/iPad, o app precisa estar adicionado à Tela de Início para receber Web Push. Os lembretes internos do app continuam funcionando como alternativa.
📜 Histórico de alterações dos professores
Esta área mostra as alterações realizadas no app público da Escala EBD. O registro identifica quem estava usando o app, o professor da escala alterado, a classe, as datas envolvidas e o horário da alteração.