Skip to content

Navbar como include único (FAQ, Código de Conduta e index)#37

Open
Ckk3 wants to merge 2 commits into
mainfrom
issue-34
Open

Navbar como include único (FAQ, Código de Conduta e index)#37
Ckk3 wants to merge 2 commits into
mainfrom
issue-34

Conversation

@Ckk3

@Ckk3 Ckk3 commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

O que faz

Corrige a navbar inconsistente nas subpáginas (#34) e vai além: extrai a navbar para uma fonte única (include), eliminando a duplicação que causava o drift.

Include único

  • A navbar agora vive uma vez só, como NAVBAR_HTML em script.js.
  • Cada página (index.html, faq.html, codigo-conduta.html) tem só um placeholder <div id="site-navbar"></div>; o script.js injeta a navbar e liga os comportamentos (dropdown, menu mobile, scroll-spy) via initNavbar().
  • Em subpáginas, as âncoras de seção (#inicio, #vagas, ...) são reescritas automaticamente para index.html#...; links de página (faq.html) ficam como estão.
  • Guarda o código do mapa para não rodar em páginas sem #locais-map (some o erro no console das subpáginas).

Por que não um partial .html buscado via fetch

Tentei primeiro um partials/navbar.html via fetch, mas o Live Server injeta o script de live-reload no HTML buscado, o que corrompia o fragmento (derrubava o menu mobile). A abordagem de template em JS evita isso e funciona no Live Server, no GitHub Pages e até em file://.

Resultado

  • Antes: faq.html e codigo-conduta.html tinham cópias antigas da navbar (sem chevron no Evento e sem link "Vagas").
  • Agora: navbar idêntica e sincronizada em todas as páginas, a partir de um único ponto de edição.

Testado (Live Server, desktop e mobile)

Nas três páginas:

  • Navbar injetada, fundo sólido, chevron no Evento, dropdown abrindo por clique.
  • Menu mobile com os 9 itens (incl. Vagas); hambúrguer visível.
  • Âncoras: #... na home, index.html#... nas subpáginas; links de página inalterados.
  • Mapa e painel de vagas intactos na home; sem erros no console.

Fixes #34

@Ckk3
Ckk3 requested review from alynnefs and matheusfs99 July 24, 2026 23:27
@Ckk3 Ckk3 self-assigned this Jul 24, 2026
@Ckk3 Ckk3 changed the title Padroniza a navbar em FAQ e Código de Conduta Navbar como include único (FAQ, Código de Conduta e index) Jul 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Navbar inconsistente nas páginas FAQ e Código de Conduta

1 participant