Subsubcategorias

As notas de lançamento para a versão 2.4.0.beta9 fazem várias referências a sub-sub-categorias.

Elas estão realmente habilitadas nesta versão ou estão chegando em breve?

Em um ponto relacionado, há um roteiro para futuras versões disponível em algum lugar?

Eles estão atualmente ocultos por uma configuração de site, max_category_nesting. Se desejar testá-los, modifique a configuração do site via console para 3 em vez de 2.

Claro, veja a categoria #releases para uma visão geral de alto nível dos recursos planejados.

Ótimo, obrigado — eu estava procurando o roadmap porque assumi que releases eram o que já havia sido lançado… :doh: (o quê, sem o emoticon do Homer!)

Há alguma chance razoável de que essa configuração será removida? Em outras palavras, quão “seguro” é usá-la em produção como estrutura de dados, mesmo que a experiência do usuário (UX) mude significativamente?

Não, não existe. A configuração veio para ficar. Optamos por mantê-la oculta porque queremos incentivar os sites a refletirem seriamente sobre sua IA (dfn) e se conseguem fazer funcionar apenas com 1 nível de subcategorias. Além disso, a UX dessa mudança ainda está em evolução, enquanto ajustamos todos os detalhes.

Sim, concordo, faz muito sentido. Estamos considerando isso apenas para coisas administrativas internas que já possuem muita hierarquia, e essas categorias ficariam ocultas para quem não é da equipe.

Guia rápido para alterá-lo de 2 (padrão) para 3 via console:

cd /var/discourse/
./launcher enter app
rails c

leia o valor atual:

[1] pry(main)> SiteSetting.max_category_nesting
=> 2

escreva o novo valor:

[2] pry(main)> SiteSetting.max_category_nesting = 3
=> 3

Olá jomaxro, o que você pode me ensinar para subir a categoria de nível 4 ou até 5?

Não há suporte para aninhamento de categorias superior a 3.

Isso parece uma implementação estranha para os usuários. Após configurar subcategorias e, mais tarde, querer movê-las, deparei-me com essa restrição de nível. Por causa disso, precisei ajustar minha implementação.

E agora vejo que é possível ter mais níveis… mas (a) o recurso está oculto e não documentado e (b) ainda está limitado a 3.

Agradeço pela atualização e pelo trabalho, mas simplesmente não entendo as restrições e como elas deveriam fazer sentido para os implementadores.

Não projetamos a interface do usuário (UI) nem testamos o desempenho além de três níveis de categoria, por isso não oferecemos suporte a mais. O suporte a três níveis foi pensado apenas para cobrir algumas exceções e não foi destinado a ser a norma, razão pela qual não é facilmente encontrável.

Encontrei este erro:

Conseguo criar um tópico na sub-subcategoria (A) quando estou na categoria A, mas na página inicial, ao criar um tópico, a interface para selecionar a categoria não exibe todas as sub-subcategorias (incluindo a A).

Vejo que meu erro é o mesmo deste tópico:

Minha versão do Discourse é a mais recente.

Então, encontrei um bug bastante grave com sub-subcategorias.
Depois de criar uma categoria e, em seguida, criar subcategorias, entrei na categoria e o sistema permitiu que eu definisse uma de suas subcategorias como seu próprio pai.