Dans quelle mesure pouvez-vous utiliser des plugins pour ajouter de nouvelles fonctionnalités complexes à une instance Discourse ?

Bonjour à tous,

Je suis nouveau dans l’utilisation de Discourse et j’aimerais poser quelques questions concernant le développement d’extensions pour cette plateforme. Je suis développeur full stack Rails et je travaille à la création d’un moteur Rails afin d’ajouter certaines fonctionnalités réutilisables aux applications Rails. J’aimerais utiliser notre instance Discourse pour tester l’intégration avec mon moteur.

Better Together Community Hub https://hub.bebettertogether.ca/

J’ai essayé de créer un nouveau message dans la catégorie « développeurs », mais le bouton est désactivé et je ne peux pas poster. Je suppose que cela est dû à mon niveau de confiance ou à une autre exigence, comme l’appartenance à un groupe.

Pourriez-vous s’il vous plaît m’indiquer dans quelles conditions je pourrai poster dans la catégorie « développeurs » ?

Par ailleurs, la catégorie « développeurs » est-elle uniquement destinée aux discussions sur le développement du cœur de Discourse, ou de manière plus générale ?

J’aimerais créer une extension complète pour Discourse sous forme de plugin et y intégrer mon moteur Rails en tant que gemme. Je me demande jusqu’où mène le « terrier du lapin » des plugins, et s’il est même possible de réaliser quelque chose de ce genre avec un plugin. Le système de plugins est-il limité à des tâches très spécifiques, ou puis-je l’utiliser pour créer une expansion profonde et complexe des fonctionnalités de ma plateforme tout en bénéficiant des mises à jour automatisées via Docker ?

Merci beaucoup pour vos retours et votre soutien.

2 « J'aime »

Hmm. Étiez-vous dans une sous-catégorie ? Essayez de modifier votre premier message ci-dessus et changez la catégorie pour Dev.

1 « J'aime »

Oui, en fait, j’étais dans la section « tutoriels » → « développeurs ». Merci ! Comment le fait d’être une sous-catégorie affecte-t-il les publications ?

Par ailleurs, merci d’avoir changé la catégorie pour la bonne :+1:t2:

J’apprécie vraiment l’utilisation de Discourse jusqu’à présent et je découvre comment je peux combiner des thèmes, des composants et des plugins existants pour créer une expérience adaptée à notre plateforme communautaire.

1 « J'aime »

La catégorie dans laquelle vous tentiez de publier est réservée aux utilisateurs de niveau de confiance 2. Vous êtes actuellement TL1.

2 « J'aime »

Ah, merci. C’est utile ! Existe-t-il actuellement un moyen programmatique d’expliquer aux utilisateurs, via une alerte ou une autre notification, pourquoi ils ne peuvent pas publier dans cette catégorie, plutôt que de simplement désactiver le bouton ?

Je sais qu’il est possible d’utiliser l’en-tête ou la description de la catégorie pour y ajouter du texte, mais certains mécanismes intégrés pourraient bénéficier d’une explication pour améliorer l’expérience utilisateur.