Como adicionar, remover e editar páginas.
Pense no projeto como uma fábrica: o arquivo de dados descreve os botões; o gerador monta as páginas; a tela principal e a sidebar são recriadas automaticamente.
Adicionar/remover páginas
Pense no projeto como uma fábrica: o arquivo de dados descreve os botões; o gerador monta as páginas; a tela principal e a sidebar são recriadas automaticamente.
Dados ficam em geradores/paginas.json.
Arquivos finais saem em paginas/.
Você decide: “quero uma página chamada Relatórios”. Ela precisa de nome, cor, ícone, subtítulo e conteúdo.
Você registra esses dados pelo CRUD da página Ajustes ou edita manualmente geradores/paginas.json.
Ao rodar python geradores/gerar_todas_paginas.py, o projeto lê o cadastro e monta os arquivos.
Surge paginas/pagina_relatorios/ com HTML, CSS e JS próprios para editar individualmente.
O botão entra no menu principal, aparece na sidebar e abre a nova página com appbar, navbar e layout wide.
No terminal, na pasta do projeto, execute:
python executar_editor_paginas.pyEntre na página Ajustes. O painel deve mostrar status conectado. Se não conectar, confira se o servidor está aberto.
Preencha id, nome, subtítulo, cor, RGB, emoji e conteúdo HTML. O id não deve ter acento nem espaço.
O Python atualiza o JSON, cria a pasta da página, cria o gerador individual e atualiza o menu principal.
Abra geradores/paginas.json. Ele possui uma lista de páginas. Cada página é um objeto com campos como id, nome, cor e content.
Copie uma página parecida e altere os valores. Exemplo mínimo:
{
"id": "relatorios",
"nome": "Relatórios",
"subtitulo": "Painéis e gráficos",
"emoji": "▣",
"icon": "bx-bar-chart-alt-2",
"cor": "#22c55e",
"rgb": "34,197,94",
"effect": "random",
"transition": "flash",
"content": "<section class='hero-page'>...</section>"
}Use o comando geral para reconstruir tudo:
python geradores/gerar_todas_paginas.pyDepois disso, a página aparece no menu principal, na sidebar e ganha seu próprio geradores/gerar_relatorios.py.
Na página Ajustes, selecione a página e clique em Excluir selecionada. O servidor remove o cadastro, a pasta final e o gerador individual.
Apague o objeto da página em geradores/paginas.json.
Exclua paginas/pagina_id/ e geradores/gerar_id.py, caso queira limpeza total.
Rode python geradores/gerar_todas_paginas.py para retirar o botão do menu e da sidebar.
id está em minúsculas, sem acento e sem espaço.rgb combina com a cor hexadecimal, porque ele alimenta brilhos, transparências e animações.hero-page, panel, card, section-block e grid.