logo here

navbar

  • item 1
  • item 2
  • item 3
  • item 4
  • item 5
  • item 6
  • item 7
  • item 8
  • item 9
  • item 10
  • item 11
  • item 12
  • item 13
  • item 14
  • item 15
  • item 16

Funcionamento desse site


Ok, nesse site eu tentei fazer que fosse o mais facil adicionar uma pagina, pra isso eu tive a ideia de fazer um layout commun (layout.html) que na sessão main dele ele iria ler uma arquivo html separado pra prencher,
então eu só precisaria fazer o conteudo de cada pagina e poderia ignorar como fazer o layout toda vez

Supresa mas sem entrar em coisas de java script que eu não estou disposto de fazer agora (coisa de fecht que depende de como ta rodando o servidor) ou coisa de php/react que eu não quero ter que aprender, não é posivel fazer o que eu quero, então o que eu to fazendo agora é ter esse arquivo comum que o main ta vazio (é possivel acessar essa pagina, mas ela não tem hyperlink pra ela) que tem o seu css, o que eu faço para criar uma nova pagina

Eu copio o arquivo commun e adiciono um novo arquivo css especifico para a pagina e dai prencho o main da nova pagina com o conteudo.

Problemas: a navbar tem que ser modificada pra todas as paginas toda vez que algo muda (trabalhoso), outro problema é que acessar esse arquivo comum se torna cada vez mais chato de fazer conforme a arvore de conteudos expande

Solução: criar um arquivo json que tem a arvore de topicos/paginas que a navbar carrega, assim mudar pra todos é só mudar a arvore e o outro parece que se você controle da hieraquia de como o servidor ta organizado eu poderia chamar do root o arquivo comum, então isso eu acho que vai deixar de ser um problema quando eu conseguir um servidor

O layout padrão

demo foto of the layout