Sous-sous-catégories

Les notes de version pour 2.4.0.beta9 font plusieurs références aux sous-sous-catégories.

Celles-ci sont-elles réellement activées dans cette version, ou sont-elles prévues pour bientôt ?

Sur un point connexe, existe-t-il une feuille de route pour les futures versions disponible quelque part ?

Ils sont actuellement masqués par un paramètre de site, max_category_nesting. Si vous souhaitez les tester, modifiez ce paramètre via la console en passant de 2 à 3.

Bien sûr, consultez la catégorie #releases pour un aperçu général des fonctionnalités prévues.

Super, merci — je cherchais la feuille de route car je pensais que les versions désignaient ce qui avait déjà été publié… :doh: (hein, pas d’émoji Homer ! )

Existe-t-il une chance raisonnable que ce paramètre disparaisse ? En d’autres termes, à quel point est-il « sûr » de l’utiliser en production comme structure de données, même si l’expérience utilisateur change considérablement ?

Non, il n’y en a pas. Ce paramètre est là pour rester. Nous avons choisi de le rendre masqué car nous souhaitons encourager les sites à réfléchir sérieusement à leur IA (dfn) et à voir s’ils peuvent la faire fonctionner avec un seul niveau de sous-catégories. De plus, l’expérience utilisateur de ce changement est encore en évolution, car nous peaufinons tout.

Oui, je suis d’accord, cela fait très sens. Nous n’envisageons cela que pour des tâches administratives internes qui ont déjà beaucoup de hiérarchie, et ces catégories seraient masquées aux non-membres du personnel.

Guide rapide pour le passer de 2 (par défaut) à 3 via la console :

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

lire la valeur actuelle :

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

écrire la nouvelle valeur :

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

Bonjour jomaxro, que pouvez-vous m’enseigner pour atteindre le niveau de catégorie 4 ou même 5 ?

Le support pour l’imbrication de catégories supérieure à 3 n’est pas disponible.

Cela semble être une mise en œuvre maladroite pour les utilisateurs. Après avoir configuré des sous-catégories puis voulu les déplacer plus tard, je suis tombé sur cette restriction de niveau. J’ai dû adapter ma mise en œuvre en conséquence.

Et maintenant, je vois qu’il est possible d’avoir plus de niveaux… mais (a) la fonctionnalité est cachée et non documentée, et (b) elle reste limitée à 3.

J’apprécie la mise à jour et le travail fourni, mais je ne comprends simplement pas ces restrictions ni comment elles sont censées avoir du sens pour les développeurs.

Nous n’avons pas conçu l’interface utilisateur ni testé les performances au-delà de trois niveaux de catégories, nous ne le prenons donc pas en charge. Le support de trois niveaux vise à couvrir certaines exceptions et n’était pas destiné à être la norme, c’est pourquoi il n’est pas facilement accessible.

Je rencontre cette erreur :
Je peux créer un sujet dans une sous-sous-catégorie (A) lorsque je suis dans la catégorie A, mais depuis la page d’accueil, lors de la création d’un sujet, l’interface pour sélectionner une catégorie n’affiche pas toutes les sous-sous-catégories (y compris A).


Je constate que mon erreur est identique à celle décrite dans ce sujet :

Ma version de Discourse est la plus récente.

J’ai donc trouvé un bug vraiment terrible avec les sous-sous-catégories.
Après avoir créé une catégorie, puis des sous-catégories, je suis allé dans la catégorie et elle m’a permis de définir une de ses propres sous-catégories comme parent.