Componente de Barra de Navegação Personalizável

Background

Precisa de acesso rápido a links personalizados (como Home, Regras ou Badges) diretamente em uma barra de navegação? Este componente de tema facilita a adição e configuração de uma barra de navegação personalizada que aparece na parte superior da página.

Como instalar

|||
|-|-|-|
| :information_source: | Resumo | Adiciona uma barra de navegação personalizável que exibe links definidos nas configurações do tema. |
| :hammer_and_wrench: | Repositório | GitHub - ScottMastro/discourse-customizable-navbar |
| :question: | Guia de Instalação | Como instalar um tema ou componente de tema |
| :open_book: | Novo em Temas do Discourse? | Guia para iniciantes sobre como usar Temas do Discourse |


O que faz

Este componente permite que você defina uma barra de navegação personalizada usando duas configurações de tema:

  • navbar_name
    Uma lista de rótulos que serão exibidos na barra de navegação.

  • navbar_location
    Uma lista de URLs correspondentes a cada rótulo acima.
    Exemplo:

As duas listas são combinadas por posição, então a primeira entrada de navbar_name se conecta à primeira navbar_location, e assim por diante. URLs podem apontar para qualquer lugar.


Casos especiais

  • Se um usuário não estiver logado, o componente usa automaticamente uma barra de navegação padrão: About, Rules e Login (ou opcionalmente a oculta para usuários anônimos).
  • Qualquer link que contenha /admin só será exibido para usuários administradores.
  • As localizações /messages, /new e /unread exibem automaticamente bolhas de notificação mostrando contagens em tempo real de mensagens privadas ou tópicos novos/não lidos.

Exemplo

Com as configurações acima, a barra de navegação será renderizada como:

3 curtidas