Bug no plugin de documentação: Tópicos fixados não estão no topo

Sempre que um tópico é fixado em uma categoria, ele não é fixado no topo em docs

Você pode ver o comportamento em ação aqui: https://forum.cannabisanbauen.net/docs?tags=01-grundlagen
Esse é o comportamento esperado ou um bug?

Versão do Discourse: 2.8.1
Versão do plugin Docs: 0.1

1 curtida

Acabei de tentar testar isso com o Discourse versão 2.9.0.beta2 e não consegui reproduzir o problema. Um tópico fixado em uma categoria incluída em Docs parece estar fixado com sucesso na página docs, como esperado.

Este problema pode estar relacionado apenas à versão do Discourse: 2.8.1, e você pode tentar atualizar o Discourse para resolver isso.

Versão do plugin Docs: 0.1

2 curtidas

Consigo reproduzir isso com a versão 2.9.0.beta3. O índice de documentos parece ter como padrão a atividade recente e não ordena por status fixo; no entanto, ele exibe o status fixo correto por ícone.

Fixei o primeiro documento que criei, por isso ele é o “mais antigo”:

Atualizei o documento fixado, tornando-o a atividade mais recente:

E adicionei um novo documento, que então se torna o mais recente:


Mudei o status fixo no tópico (significando a discussão, a “visualização de documentos” não mostra o status fixo).

E ele foi atualizado no índice de documentos:


Observações:

  • Tentei um pino de categoria e global: os mesmos resultados
  • Qualquer atividade impulsiona o documento no índice: os tópicos discutidos mais recentemente estarão no topo
3 curtidas

Infelizmente, esta é uma alteração bastante significativa tanto no núcleo quanto no plugin.

Embora usemos o TopicQuery para obter as listas de tópicos, lidamos com toda a ordenação fora do TopicQuery em:

Para completar isso, provavelmente precisaríamos movê-lo para que o “núcleo” lide com a ordenação aqui em vez do plugin fazer sua própria coisa. É uma mudança muito complexa.

Por outro lado, podemos potencialmente remover um monte de código do plugin.

Desculpe, mas tenho que deixar este bug em segundo plano por enquanto.

3 curtidas

Parece que este problema ainda persiste? Acabamos de testar na versão 3.2 e na versão mais recente do plugin de documentação. Tópicos fixados não são exibidos no topo da documentação.

Alguém conseguiu encontrar uma solução ou um paliativo?