Plugin de Layouts

De fato, esse é um problema com o qual estou trabalhando no momento :slight_smile: Note que você também pode desativar o posicionamento fixo por meio de uma configuração do site.

Vou dar uma olhada nesse widget, obrigado.

1 curtida

Continuando a discussão de Barra lateral com categorias:

Fiz essa pergunta :up_arrow:︎ na discussão do Plugin em Sidebar with categories - #30 by Stranik.

Estou me perguntando quão difícil seria personalizar isso ou escrever algum código/plugin/componente de tema personalizado para permitir estender essa funcionalidade e oferecer uma visualização em formato de pasta aninhada das categorias e subcategorias.

Especificações:

Quero que as Categorias listadas no menu da Barra lateral mostrem as categorias principais e que as Categorias com Subcategorias indiquem claramente isso. Então, ao clicar em uma delas, as subcategorias são exibidas. E a última funcionalidade chave é que, não importa onde você esteja nos fóruns, a barra lateral deve indicar a origem/localização da discussão ativa que você está visualizando.

Por exemplo: se alguém visitar nossos fóruns por meio de uma busca orgânica no Google e acabar visualizando um Tópico em uma Subcategoria, queremos que essa pessoa veja que está em uma Subcategoria, dentro da Categoria principal.

Não sei quão difícil seria desenvolver isso e/qual seria o custo, mas se alguém puder ajudar com isso, por favor, me avise!

3 curtidas

E aí :slight_smile:

Isso é muito parecido com o que temos no thepavilion.io

Isso é feito por meio do Plugin Layouts + Widget de Lista de Categorias Layouts.

8 curtidas

Adoro essa configuração, é exatamente o que estávamos procurando! Instalei o Plugin Layouts e, em seguida, instalei o Lista de Categorias Layouts (usando o Instalador ProCourse) e vejo todas as configurações dos Layouts. Mas não tenho certeza de como ativar o widget Lista de Categorias Layouts.

Aqui estão nossas configurações atuais (captura de tela)

Após instalar o Widget de Lista de Categorias, deveríamos vê-lo na lista suspensa de Widgets, após a instalação?

É isso que estamos vendo agora…

Você pode olhar nossos fóruns para ver que a barra lateral de 250px está funcionando… mas eu simplesmente não sei como fazer a Lista de Categorias aparecer… https://forums.pickleballist.com

@angus você tem alguma ideia do que estou esquecendo aqui?

Não tenho certeza de como fazer o Widget de Lista de Categorias aparecer após a instalação. :thinking:

Aguarde só um pouco. Estou preparando um conjunto completo de documentação para este plugin, o que tornará tudo mais claro. Entrarei em contato com você no tópico do plugin dentro de um dia ou dois, quando a documentação estiver disponível.

5 curtidas

Muito obrigado!! :raising_hands: Eu ia sugerir que você adicionasse o Widget de Lista de Categorias aos outros widgets de exemplo no post original, mas parece que você já está atualizando-o! Obrigado por compartilhar seu trabalho com a comunidade!!

2 curtidas

Agora há um conjunto completo de documentação para este plugin :tada:. Você pode encontrá-la toda aqui

Também atualizei o OP deste tópico com vários links e descrições

7 curtidas

Isso pode ser usado para criar uma barra lateral que só aparece ao mover o mouse para a borda esquerda? Ou seja, não há uma barra lateral fixa sempre visível na tela. A vantagem disso é que a barra lateral aparece sobre a sua janela e, portanto, não desloca nenhum dos elementos. Os problemas com barras laterais sempre foram a questão do espaço, pois ocupam uma fração da tela.

Assim como na barra de tarefas do Windows, ter a opção de ocultação automática é bom, pois assim outros programas não são deslocados pela altura dessa barra.

Eu tenho os plugins Layouts e Category List. Sei como adicionar widgets para personalizar minha barra lateral. A única coisa que estou solicitando é a capacidade de que essa barra lateral se oculte automaticamente.

Até o Flarum possui esse recurso instalado nativamente:

1 curtida

Sim, você pode criar isso usando este plugin. Será necessário um novo widget, embalado em um componente de tema. Se você estiver interessado em desenvolvê-lo você mesmo, me avise e eu posso ajudá-lo ou orientá-lo. Ou você pode sempre contratar a Pavilion para desenvolvê-lo.

2 curtidas

Não neste momento. Ainda sou novo no Discourse. Preciso aprender a criar um plugin primeiro. Provavelmente vou desenvolver alguns plugins básicos, como adicionar bbcodes personalizados ou botões ao editor. Acredito, no entanto, que esse recurso seria útil para muitos usuários.

2 curtidas

Legal, bem, se você estiver interessado, acabei de adicionar a primeira versão do Guia de Desenvolvimento do Widget de Layouts à documentação

3 curtidas

Isso ajuda no desenvolvimento de um novo widget, mas ainda não tenho certeza sobre como ocultar automaticamente a barra lateral, o que talvez esteja relacionado ao CSS.

1 curtida

Estou usando este plugin e ele é ótimo depois de personalizado. Ainda não é colapsável, mas consigo conviver com isso. Eu queria escolher quais categorias apareceria na barra lateral. Não queria que ele aparecesse na minha página inicial, então não queria a opção “todas as categorias” para meu widget. Escolhi “Lista de Categorias” como o widget.

No entanto, sempre que escolho algo diferente de “todas as categorias”, ele não aceita e fica carregando infinitamente.

No retângulo vermelho, mostro o círculo que fica carregando sem parar. Tentei atualizar a página, limpar o cache e várias outras coisas para tentar novamente, mas ele não aceitava. Tentei desativar e reativar o plugin.

Para reproduzir:

Basta escolher uma ou mais categorias que não sejam “todas as categorias” no Widget de Lista de Categorias.

Obrigado, corrigi esse problema :+1:

Atualizei o plugin, mas ainda tenho o mesmo problema. Ao adicionar várias categorias, ele não aceita e fica apenas carregando. Você deve tentar testar adicionando 5 ou mais categorias sem selecionar todas para reproduzir o erro.

Certifique-se de que você está usando a versão mais recente do Discourse e do plugin, e que atualizou a página. Está funcionando na versão mais recente do Discourse.

Veja, por exemplo: https://try.thepavilion.io/

1 curtida

Obrigado, agora funciona. Se apenas fosse recolhível (aparece ao mover o mouse para a borda esquerda), seria perfeito.

1 curtida

Existe alguma maneira de eu escolher não mostrar a barra lateral na página inicial? Selecionei categorias específicas onde quero que o widget de lista de categorias seja exibido e ele faz isso, mas também o mostra na página inicial, o que eu não quero. A página inicial é forum.mydomain.com e, como a página inicial padrão do Discourse já exibe a navegação padrão, ela não precisa de uma barra lateral.

Nota: Após a atualização mais recente do Discourse, a barra lateral não é mais exibida. Tenho todos os plugins atualizados e estou na versão mais recente.