Composant de catégorie Composer par défaut

Repository at GitHub - discourse/discourse-default-composer-category

https://github.com/pmusaraj/discourse-default-composer-category

Install this theme component

What this does?

This is a very simple theme component that does only one thing: it lets administrators set a category as the default category for the composer. It’s most useful for sites that have disabled the Uncategorized category and would like another category to be automatically selected when launching the composer.

How to configure it

The configuration asks for the category id for the default category.

You can find out the id for the category by navigating to the category page for that category and taking the last number in the URL, e.g. /c/site-feedback/2 → 2.

24 « J'aime »

Great component, thank you!

One issue I have though is that for the category I selected I have set Minimum number of tags required in a topic to one. Still it lets me create a topic without adding a tag.

2 « J'aime »

Thanks for the bug report @tpetrov, it should now be fixed via:

https://github.com/pmusaraj/discourse-default-composer-category/commit/aa30def362501f67ae06541ae62597a32bae8ac7

5 « J'aime »

Wow, that was real quick. Thanks a bunch!!

2 « J'aime »

Je viens de le remarquer. C’est fantastique.

Voici mon vote pour désactiver non catégorisé par défaut et intégrer cela au cœur.

6 « J'aime »

Salut @pmusaraj, je viens d’installer ce composant sur mon forum et je me demandais si tu pouvais m’éclaircir sur la configuration. Il n’est pas clair dans quel format l’« ID de catégorie du compositeur par défaut » doit être – j’ai essayé le nom de la catégorie et aussi l’URL, et aucun des deux ne semble fonctionner.

Quel ID dois-je utiliser ?

1 « J'aime »

J’essaierais 22.

4 « J'aime »

Merci, @Moin, ça a résolu le problème.

3 « J'aime »

J’aimerais beaucoup avoir la possibilité d’attribuer une catégorie par défaut par défaut, mais permettre ensuite aux utilisateurs de sélectionner leur défaut personnel préféré individuellement. D’autres ont-ils eu cette idée, ou ont-ils des idées sur la façon de le faire ?

3 « J'aime »

J’adorerais ça aussi. Je trouve que la catégorie non catégorisée, le non-catégorie, est très déroutante. J’espérais que le nouveau General serait une catégorie par défaut pour remplacer Uncategorized plutôt qu’un remplacement étrangement nommé pour le salon.

4 « J'aime »

Je pense que ce sera bientôt le cas. :slightly_smiling_face:

3 « J'aime »

C’est un changement très récent qui vient d’être fusionné. General est maintenant la catégorie par défaut dans le compositeur sur les nouveaux sites.

Cela n’existe pas encore, mais je suis ouvert à l’ajouter !

Pour les sites existants, je devrai trouver un plan sur la façon dont ils peuvent obtenir la fonctionnalité de catégorie par défaut. Pour l’instant, cela nécessite de désactiver allow_uncategorized_topics, mais cela nécessitera également que la catégorie General existe et que le paramètre caché du site general_category_id soit défini, mais si les administrateurs pouvaient personnaliser la catégorie par défaut, cela faciliterait l’obtention de cette fonctionnalité pour les sites existants et pourrait potentiellement la faire fonctionner tout en gardant uncategorized activé.

3 « J'aime »

Oh ! Hourra ! C’est ce que je pensais à l’origine. Je suis :man_dancing: que ce soit ce qui s’est passé.

Ouais. C’est plutôt compliqué, mais je ne vois pas de solution facile.

. . . attendez

Attendez. Attendez ! Attendez !!! Pourquoi est-ce caché ? :confused: Pourquoi ne pas simplement laisser les gens choisir n’importe quelle catégorie comme défaut à partir d’une liste déroulante de catégories ? Pourquoi l’avons-nous appelé general_category_id plutôt que default_category_id ? Ce ne serait pas un gros problème de passer à cette solution beaucoup, beaucoup, beaucoup meilleure si vous pouviez simplement sélectionner n’importe quelle catégorie comme défaut.

5 « J'aime »

Je suis tout à fait d’accord pour dire que ce serait mieux comme paramètre dans l’interface utilisateur, et que default est un meilleur terme.

5 « J'aime »

Je pense que #general a du sens pour

  • de nombreux sites plus petits, en particulier ceux dont l’orientation générale de la discussion est étroite
  • les sites qui n’ont pas beaucoup réfléchi aux catégories [1]

Je ne prétendrai pas que mes sites sont énormes, mais #general ne fonctionnerait pas vraiment.

Pour concrétiser tout cela, au cas où cela aiderait :

Actuellement, nous avons deux sites, axés sur le support des utilisateurs finaux Ask Fedora et axés sur les mainteneurs/contributeurs de projets Fedora Discussion. Après avoir fonctionné avec cette séparation pendant plusieurs années, nous avons décidé de fusionner Ask en une sous-catégorie de Discussion.

Sur la base de l’expérience, nous voulons absolument que la catégorie par défaut pour les nouveaux utilisateurs soit Ask Fedora. Sinon, c’est le chaos. Mais les personnes plus impliquées dans le côté contributeur voudront probablement que la catégorie Project Discussions (l’actuelle par défaut sur Discussion) soit celle par défaut. Ce serait bien de présenter cela comme une option facile.

(Faites-moi savoir si je dois diviser cela en son propre sujet ou créer un ticket quelque part…)


  1. certes, la plupart des sites selon mon expérience *soupir* ↩︎

3 « J'aime »

Mais cela ne fonctionnera-t-il pas aussi bien que Uncategorized ?

À moins que les modérateurs ne soient vraiment agressifs pour les trier après leur arrivée, cela pourrait tout aussi bien être #poubelle. Qui s’abonnera à cette catégorie ?

Les mêmes personnes qui se sont abonnées à Uncategorized ?

Mais j’ai peut-être manqué une partie de votre argumentation. Je pense que ce composant thématique est une excellente idée. Je pense aussi que se débarrasser de Uncategorized est une excellente idée (ce dont je parle, et je sens maintenant que ce n’est pas de ce dont vous parlez).

Le problème est la surcharge imposée aux personnes pour sélectionner une catégorie. Je pense que vous et moi sommes d’accord sur le fait que ce n’est pas si difficile (s’il y en a suffisamment peu parmi lesquelles choisir).

1 « J'aime »

Oui, je pense que nous sommes d’accord sur les bases. Je n’autorise pas les publications non catégorisées — et une valeur par défaut définie (que ce soit via ce composant ou intégrée) semble meilleure à tous égards — du moins tant que le nom est configurable.

Et comme demande supplémentaire, j’aimerais avoir la possibilité de permettre aux utilisateurs de sélectionner leur propre valeur par défaut.

1 « J'aime »

Il serait agréable de pouvoir définir une catégorie par défaut différente dans le compositeur en fonction des groupes auxquels appartient le membre.

J’espère exécuter plusieurs communautés indépendantes en tant que groupes distincts avec des catégories privées sur un seul serveur Discourse et je voudrais les maintenir aussi isolées que possible les unes des autres.

Actuellement, lors de la publication, ils doivent sélectionner une catégorie. Ce n’est pas une mauvaise chose en soi, ce serait juste un peu plus pratique si je pouvais suggérer une valeur par défaut en fonction du groupe auquel ils appartiennent.

Ce ne sont pas des groupes secrets, la plupart des membres savent que j’ai plusieurs groupes de discussion, ils choisissent simplement celui qui les intéresse.

De même, il serait utile que les nouveaux utilisateurs puissent demander un groupe lors de leur inscription. Vous pouvez les placer dans un groupe avec une invitation, il semble donc utile de leur permettre d’en choisir un également, bien que cela crée peut-être des problèmes qui nécessiteraient d’autoriser des groupes privés mais sélectionnables et des groupes privés mais principalement secrets.

4 « J'aime »