| Resumo | Permite reordenar as seções do menu da barra lateral padrão e personalizadas | |
| Visualização | https://discourse.theme-creator.io/theme/Lilly/discourse-sidebar-menu-reorder | |
| Repositório | https://github.com/Lillinator/sidebar-menu-reorder | |
| Guia de Instalação | Como instalar um tema ou componente de tema |
Instale este componente de tema
Introdução
Vi vários pedidos de administradores do Discourse que desejam 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 pode ser difícil de gerenciar e fazer alterações, criei um componente de tema que facilita muito isso na interface de administração.
Visão geral
Este componente de tema do Discourse permite que os administradores reordenem as seções do menu da barra lateral do fórum na interface de administração, incluindo todas as seções padrão, bem como quaisquer seções personalizadas visíveis globalmente.
O componente funciona tanto para visualizações de barra lateral em desktop quanto em mobile, bem como para o modo de menu suspenso no 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 sobre o 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 de uma ou duas seções (padrão ou personalizada) sejam movidas acima da seçãocommunity. - Não exclua nenhuma das seções padrão na configuração, ou elas ficarão desordenadas (você sempre pode 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 de slug para as seções personalizadas, caso contrário, elas serão ignoradas (ou seja: use
custom-menu-namepara “Nome do Menu Personalizado”,useful-linkspara “Links Úteis”, etc.)
Configurações
| Configuração | Descrição |
|---|---|
Ordem do menu da barra lateral |
Uma configuração de lista que contém as seções do menu padrão. (community é a seção superior padrão na barra lateral e inclui o submenu suspenso Mais.) 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 intitulado Test Menu, adicione test-menu na configuração). |
O componente de tema possui inicialmente as configurações padrão. Os administradores precisam adicionar quaisquer seções de menu personalizadas globais que desejem 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 estão mostradas na pequena caixa vermelha.
Aqui, a configuração está definida 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 Mensagens que o componente Seção de mensagens para barra lateral insere na barra lateral (abaixo do menu personalizado toolbox acima), mostrando que este componente também pode ser usado para movê-la.
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).
Observações
- 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 o navegador ou recolherem/expandirem a barra lateral. - Criar novas seções de menu personalizadas globais enquanto este componente estiver 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.
- As seções de menu personalizadas criadas pelo usuário sempre aparecerão na parte inferior da barra lateral para esse usuário, mas não são afetadas de outra forma.
- Se a configuração
Admin -> Todas as Configurações do Site -> Modo de Barra Lateral Separada para Chatestiver definida comoSempre, o botão de chat aparecerá como usual na parte inferior, e o componente ignorará as seções de menu de chat padrão (chat-dms,chat-channelsechat-search).
Confira meus outros conteúdos do Discourse













