Seções personalizadas da barra lateral sendo testadas no meta

Legal, bom saber como você está pensando em usar “reordenar seções”

Este em particular não está no topo da nossa lista no momento, mas pode ser feito com um override:

Admin → Personalizar → Texto?

js.sidebar.sections.categories.header_link_text

3 curtidas

Excelente. Obrigado pela dica. Parece que isso está disponível para todos os títulos de seções de categoria, exceto “Canais”. Quando faço a seguinte pesquisa, nada é retornado. Isso é esperado?

3 curtidas

Também queria agradecer por este progresso.

Deve-se notar que enable custom sidebar sections ainda precisa estar habilitado nas configurações, e apenas os grupos permitidos lá poderão ver seções personalizadas marcadas como “Tornar esta seção pública e visível para todos”. Portanto, para que determinados grupos vejam uma seção personalizada global, também é necessário permitir que eles implementem seus próprios menus pessoais.

Além disso, acho que para que as seções visíveis globalmente fornecidas pelo administrador sejam mais úteis, elas também precisariam ser visíveis para visitantes anônimos (não logados), o que atualmente não é o caso.

Eu definitivamente preciso disso também, assim como a capacidade de personalizar o menu da Comunidade. Mas, enquanto isso, não se esqueça desta dica fantástica:

E aqui está a minha opinião sobre isso:

.sidebar-section-content {
  display: flex;
  flex-direction: column;
  .sidebar-more-section-links-details {
    order: +1;
  }
}
.sidebar-section[data-section-name="tags"] {
  display: none
}
.sidebar-section[data-section-name="categories"] {
  display: flex;
  flex-direction: column;
  order: +1;
}
.sidebar-custom-sections {
  display: flex;
  flex-direction: column;
  order: +1;
}
4 curtidas

Ah, hmm… como o chat é um plugin, ele provavelmente é injetado de outra forma e usa uma das strings que você encontrará se apenas pesquisar por “chat” – mas não tenho certeza de qual é. Terei que rastreá-lo.

3 curtidas

Ah, entendi o que você quer dizer. Obrigado pela informação.

Pode ser um destes?

Não vou tentar “só por via das dúvidas” se eu errar.

3 curtidas

js.chat.chat_channels é o que é mostrado na barra lateral e na lista de canais na gaveta de chat. js.chat.browse.title é o que é mostrado na página para navegar pelos canais (por exemplo, quando você clica no lápis de edição ao lado dos canais).

É possível que sejam usados em outros lugares, mas eu não os vi.

Deve ser bastante seguro tentar substituí-los. Você sempre pode encontrar o texto que substituiu e revertê-lo para o padrão usando o botão Reverter.

3 curtidas

Obrigado pela ajuda, @mcwumbly. Vou tentar.

3 curtidas

A ordenação de links não está funcionando corretamente na visualização móvel (tela sensível ao toque).
Acho que é porque o user-select: none está no .sidebar-wrapper, que é usado apenas na visualização desktop (não estreita).

Eu adicionei aqui e funciona muito bem no mobile também. :slightly_smiling_face:

.hamburger-panel .revamped {
  .panel-body-contents {
    .sidebar-hamburger-dropdown {
      @include unselectable;
    }
  }
}
2 curtidas

Criei uma nova sessão no menu esquerdo, com a lista de opções que escolhi, como faço para que outras seções definidas pelo discourse desapareçam através de CSS? Quero remover a seção de comunidade e categorias

2 curtidas

Isso é ótimo! A pesquisa não funcionou para mim. Meu tablet e o site não concordaram em mostrar o teclado. Como você pode ver, ele desaparece sem que eu toque em nada.

Esse pode ser um problema com meu tablet, mas como os usuários de um fórum sabem o que precisam pesquisar? Especialmente se o idioma padrão não for o inglês.
Se os usuários quiserem escolher um emoji, eles podem escolher um no menu. Eles não precisam pesquisar (em um idioma estrangeiro). Talvez devesse haver algo semelhante para o ícone.

3 curtidas

De fato, este problema ocorre no meu tablet, bem como em telefones nos quais o layout do formulário não é otimizado para:

3 curtidas

seções personalizadas da barra lateral são boas, mas que tal editar as existentes, como Comunidade ou Categorias? isso está planejado? se sim, para quando?

por enquanto, escrevi um bom script usando promises e MutationObserver. se você quiser experimentar, pode criar um componente de tema e colar isso na seção head:

qualquer tipo de colapso, expansão e atualização deve ser feito de forma performática.

quando a barra lateral sofre mutação, uma promise é criada para cada link que é resolvida quando a seção relevante do link está disponível.

especifique injeções por seção. kebab deve ser text em formato kebab.

criei várias opções de ‘positioner’. você pode anexar ou pré-anexar uma seção. você também pode adicionar um link antes ou depois de um link existente em uma seção.

você também pode remover links. basta tornar as remoções um array vazio se não estiver usando isso.

você pode remover/comentar as poucas instruções console.log usadas para depuração assim que tiver certeza de que funciona.

por favor, me avise se encontrar bugs.

vale a pena postar isso como um componente de tema real? novamente, me pergunto se o recurso real está chegando.

3 curtidas

Permitir que os administradores editem a seção Comunidade está bem no topo da nossa lista agora.

Que tipo de personalização para algo como Categorias você tinha em mente? (Além de adicionar/remover categorias como você pode fazer hoje)

4 curtidas

Estou usando tags em vez de subcategorias para a maioria das coisas. Um problema com isso é que você tem basicamente nenhum controle sobre como isso é apresentado aos usuários em termos de navegação. Você não pode ordenar, enfatizar ou diminuir a ênfase de tags, e elas realmente não aparecem em /categories como as subcategorias.

A melhor solução que tenho até agora é criar um tópico de mapa do site e vinculá-lo onde fizer sentido. Isso pode incluir na barra lateral (no topo da seção Categorias ou em algum lugar na seção Comunidade).

Detalhes completos neste post:

4 curtidas

Se você tiver alguma captura de tela ou mockup de como gostaria que a seção de Categorias ficasse em seu site, estou curioso para ver o que você tem em mente.

3 curtidas

Ótimo saber! Seria possível que essas personalizações se aplicassem também a visitantes anônimos?

4 curtidas

Olá Dave, aqui estão meus pensamentos.

Na minha opinião, no Discourse, por padrão, a página /categories funciona mais ou menos como um mapa do site para navegar e encontrar tópicos, a menos que você queira ver um feed como /latest.

Para começar, quero que o mapa do site (seja ele qual for) seja exibido de forma mais proeminente do que na parte inferior da seção da barra lateral de Categorias. Meu primeiro pensamento foi mover o link Todas as Categorias (/categories) para o topo da seção da barra lateral.

No entanto, estou usando principalmente tags (com regras atribuídas a categorias por grupos de tags) para estrutura no lugar de subcategorias, então /categories não está realmente funcionando para mim.

Atualmente, minha seção da barra lateral de Categorias começa assim, com as categorias abaixo dela:

esse é um link para um tópico que descrevi em meu post anterior.

Idealmente para mim, em vez de um tópico de mapa do site, a página /categories poderia ser usada se tivesse alguns recursos para apresentar tags como estrutura. Eu seria capaz de apresentar uma lista de tags dentro de cada categoria. Preferencialmente, eu teria a opção de ordenar essas listas de tags como quisesse (ordem fixa), mas uma opção para ordenar com base na popularidade das tags também seria legal. Essas listas podem ter várias linhas que podem ou não corresponder a grupos de tags, mas isso seria lógico. Ou seja, cada categoria pode estar usando vários grupos de tags com organização lógica diferente. Não tenho uma maquete disso, mas acho que poderia tentar se isso não estiver claro.

4 curtidas

OK, acho que estou começando a ter uma ideia melhor do que você está tentando fazer. No entanto, não tenho boas ideias imediatas sobre como isso poderia ser feito na prática. Se você acabar com algo mais próximo do que deseja usando seções personalizadas ou personalização adicional sobre a barra lateral, adoraria ver o que você criar.

Acho que este outro tópico sobre o uso de grupos de tags também pode ser de seu interesse: In the sidebar, can I list the tags by group?

4 curtidas

Sim, esse é o plano. Na primeira iteração, planejamos ter as mesmas personalizações aplicadas tanto para visitantes anônimos quanto para usuários logados, com as seguintes pequenas exceções:

  • links cujos destinos só são visíveis para usuários logados serão omitidos para visitantes anônimos
  • visitantes anônimos verão uma breve descrição do site, enquanto usuários logados não verão
7 curtidas

Acabei de atualizar meu Discourse hoje, e minha seção personalizada global também está visível para usuários anônimos. Eu jurava que não estava antes, isso é uma mudança nova?

2 curtidas