| Resumo | Permite reordenar as seções padrão e personalizadas do menu da barra lateral | |
| Pré-visualização | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder | |
| Repositório | https://github.com/Lillinator/discourse-sidebar-menu-reorder | |
| Guia de Instalação | Como instalar um tema ou componente de tema |
Instale este componente de tema
Introdução
Vi diversas solicitações de administradores do Discourse desejando reordenar as seções do menu da barra lateral, incluindo seções personalizadas globais. Como atualmente não é muito intuitivo ou direto para a maioria das pessoas fazer isso com CSS, e fazer isso pode ser difícil de gerenciar e modificar, criei um componente de tema que torna muito mais fácil na interface administrativa.
Visão Geral
Este componente de tema do Discourse permite que administradores reordenem as seções do menu da barra lateral do fórum na interface de usuário administrativa, incluindo todas as seções padrão, bem como qualquer seção personalizada visível globalmente.
O componente funciona tanto para as visualizações da barra lateral em desktop quanto em dispositivos móveis, bem como no modo de menu suspenso do cabeçalho (embora, idealmente, seja feito para o modo de barra lateral).
Instalação e Configuração
- Instale este componente de tema conforme o Guia para iniciantes no uso de Temas do Discourse.
- A seção
communityrefere-se à seção superior padrão da barra lateral — o menu com o cabeçalho Tópicos e inclui o submenu suspenso Mais; recomenda-se que não mais do que uma ou duas seções (padrão ou personalizadas) sejam movidas acima da seçãocommunity. - Não exclua nenhuma das seções padrão nas configurações, pois elas ficarão fora de ordem (você sempre poderá adicioná-las de volta ou redefinir a configuração).
- A melhor maneira de configurar este componente é ter a tela de administração do componente com a configuração de lista de reordenação em uma janela do navegador e a visualização da barra lateral do fórum como um usuário de teste em outra janela ao lado; recarregue a página após cada alteração na ordem das seções do menu na lista.
- Na configuração de administração do componente, certifique-se de usar o formato de nomeação por slug para as seções personalizadas, caso contrário, elas serão ignoradas (ou seja, use
custom-menu-namepara „Custom Menu Name“,useful-linkspara „Useful Links“, etc.).
Configurações
| Configuração | Descrição |
|---|---|
Sidebar menu order |
Uma configuração de lista que contém as seções padrão do menu. (community é a seção superior padrão na barra lateral e inclui o submenu suspenso More. Reordene as seções do menu com as setas para cima e para baixo ao lado. Seções personalizadas visíveis globalmente também podem ser adicionadas — use o slug do nome do menu (por exemplo, para um menu personalizado chamado Test Menu, adicione test-menu na configuração). |
O componente de tema inicialmente possui as configurações padrão. Os administradores precisam adicionar quaisquer seções de menu personalizadas globais que desejam misturar na lista de ordenação e, em seguida, reordená-las junto com as seções padrão.
Capturas de Tela
As capturas de tela abaixo mostram a seção community e duas seções de menu personalizadas de exemplo chamadas „Dev Links“ (dev-links) e „Toolbox“ (toolbox) conforme aparecem no painel de administração do componente à esquerda e para um usuário comum à direita. As setas para mover uma seção do menu para cima e para baixo na configuração de administração do componente são mostradas na pequena caixa vermelha.
Aqui, a configuração está configurada para mostrar a seção padrão categories acima da seção community (modos recolhido e expandido):
Aqui está um exemplo usando duas seções personalizadas: uma chamada dev-links que está acima da seção padrão community e outra chamada toolbox que fica abaixo da seção padrão tags.
Além disso, observe a seção chamada inbox-section na captura de tela de administração acima — esta é a seção Messages que o componente Seção de Mensagens para Barra Lateral insere na barra lateral (sob o menu personalizado toolbox acima), mostrando que este componente pode ser usado para movê-la também.
Além disso, este componente de tema pode ser usado junto com os componentes Menus de Barra Lateral por Grupo e Subcategorias Recuadas (veja na captura de tela acima).
Notas
- Após adicionar novas seções personalizadas globais à configuração
sidebar_menu_order, os usuários do fórum verão a nova ordem correta do menu quando recarregarem seu navegador ou recolherem/expandirem a barra lateral. - Criar novas seções de menu personalizadas globais enquanto este componente está habilitado pode resultar em seções duplicadas temporárias para o administrador até que a barra lateral seja renderizada novamente, seja com uma atualização da página ou recolhendo e expandindo.
- Seções de menu personalizadas criadas pelo usuário sempre aparecerão na parte inferior da barra lateral para aquele usuário, mas de outra forma não são afetadas.
- Se a configuração
Admin -> Todas as Configurações do Site -> Modo de Barra Lateral Separado do Chatestiver definida comoSempre, o botão de chat aparecerá normalmente na parte inferior e o componente ignorará as seções padrão do menu de chat (chat-dms,chat-channelsechat-search).
Confira meus outros materiais do Discourse













