Je travaille à créer un "marché" sur Discourse. J'aimerais avoir vos suggestions/retours

Nous avons un produit. Les développeurs peuvent construire des éléments compatibles avec notre produit. Nous avons commencé à remarquer que les développeurs partagent entre eux, au sein de la communauté, les solutions qu’ils développent. Il y a un ou deux ans, nous avons créé une catégorie intitulée « Show and Tell » (Présentation et partage) où nos développeurs peuvent partager ces réalisations les uns avec les autres, et cela a connu un franc succès.

Nous sommes maintenant assez matures pour que nos partenaires, nous-mêmes, et même certains développeurs communautaires à forte valeur ajoutée, souhaitent passer au niveau supérieur avec leurs « articles de marketplace ». Nous souhaitons donc créer une expérience enrichie à cet effet. Voici quelques certitudes :

  • Ce ne sera pas payant, donc pas besoin de s’inquiéter des accès payants ou des paiements.
  • Toutes les intégrations proposées sur la marketplace seront open source et hébergées sur GitHub.
  • Il existe une liste finie des types d’intégrations qu’ils peuvent soumettre (essentiellement : fonctionnalité produit A, fonctionnalité produit B, fonctionnalité produit C, et Autre… il s’agit de sous-catégories dans la catégorie de la marketplace).
  • Je veux que chaque article de la marketplace se présente sous la forme d’un sujet Discourse, comme Customization > Plugin ou Customization > Theme component.
  • Il y aura un processus de soumission contrôlé pour ajouter un article à la marketplace. Votre article doit être de qualité suffisante pour être considéré comme un article de marketplace plutôt que comme un article de type « Show and Tell ».

Voici ce que j’ai déjà mis en place :

Processus de soumission

Pour soumettre un article à la marketplace, vous devez d’abord demander l’accès au groupe d’utilisateurs « Marketplace Publishers » (Éditeurs de la marketplace). Dans votre demande, vous partagez un lien vers le dépôt open source de votre article ainsi qu’une description de ce qu’il est. Cette demande est transmise aux propriétaires du groupe d’utilisateurs « Marketplace Publishers » via un message privé de groupe (fonctionnalité standard de Discourse). Bien sûr, ils peuvent y discuter de ce que la personne souhaite publier, examiner leur code, etc.

Une fois l’approbation obtenue, nous créons l’article de la marketplace avec eux dans le message privé, en utilisant un Modèle Discourse propre à nos articles de marketplace. Nous pouvons ainsi finaliser l’image, la description, le guide de démarrage, etc.

Ensuite, notre équipe publie l’article sur la marketplace (seule notre équipe ou les employés d’entreprise approuvés peuvent publier de nouveaux sujets dans cette catégorie).

Il serait idéal si l’automatisation « envoyer des MP » permettait à l’expéditeur d’être un groupe d’utilisateurs ou une liste d’utilisateurs. Nous pourrions éventuellement l’utiliser pour faire quelque chose comme :
Bonjour %%RECEIVER_USERNAME%%, je voulais simplement te remercier de travailler pour devenir auteur sur la marketplace. C’est un excellent moyen de mettre en valeur tes compétences techniques ou celles de ton entreprise.

Nous travaillerons avec toi dans ce message privé ci-dessous sur les prochaines étapes pour te lancer. Voici les prochaines actions que je te demande d’effectuer afin que nous puissions ajouter ton article à la marketplace SailPoint :

  • a
  • b
  • c

Processus d’utilisation

Du point de vue de l’utilisateur final, il utilisera l’article de la marketplace presque exactement comme nous utilisons les composants de thème et les plugins ici sur Meta.

Points sur lesquels je bute (ou que je dois encore déterminer)

  • J’essaie de déterminer comment gérer les bugs et les demandes de fonctionnalités pour les articles de la marketplace. Utilisé-je les catégories « bugs » et « fonctionnalités », et crée-je une étiquette associée pour chaque article de la marketplace ? Ou bien ne le fais-je que pour les plugins officiels, et laisse-je les plugins communautaires/partenaires les gérer dans leurs propres sujets ? La première option implique beaucoup de gestion d’étiquettes mais faciliterait le suivi… mais je suis prudent quant à la création de trop d’étiquettes. La seconde option crée une expérience hétérogène selon l’article de la marketplace avec lequel on interagit et peut rendre difficile la recherche des bugs/demandes de fonctionnalités actuels si l’auteur original ne met pas à jour son premier message.
  • Je dois déterminer comment les utilisateurs d’un article de la marketplace sont informés des modifications apportées à cet article. S’ils sont abonnés à un sujet spécifique (article de la marketplace), reçoivent-ils des notifications si le premier message est mis à jour ? Tous les abonnés recevraient-ils des notifications s’il s’agissait d’un wiki ?
  • Je cherche le meilleur moyen pour que les utilisateurs reconnaissent nos conditions d’utilisation. Je les ai actuellement liés en gras tout en haut du sujet, mais je pense que mon service juridique voudra qu’une fenêtre contextuelle s’affiche aux utilisateurs avant qu’ils ne téléchargent ou n’utilisent l’article. Je ne sais pas quoi faire ici…
  • Possibilité pour les utilisateurs d’évaluer l’article de la marketplace, et que cette évaluation soit accessible via l’API pour que nous puissions voir qui a évalué quoi, etc.
  • Éventuellement, un composant de thème pour la catégorie et le sujet qui visualise mieux la catégorie comme une « marketplace » et l’article comme un « article de marketplace », plutôt qu’une vue de type discussion/forum.
  • Je suis sûr qu’il y a des aspects que je n’ai pas envisagés, alors n’hésitez pas à relever les failles si vous le souhaitez :slight_smile:
10 « J'aime »

wow. J’adore cette idée Jordan. :slight_smile:

3 « J'aime »

Je pourrais toujours imaginer le configurer simplement comme Customization > Theme ..

  • la mise en page se distingue avec le composant des vignettes de sujets
  • lorsque vous ajoutez un nouveau sujet, un modèle à suivre vous est proposé
  • les nouveaux sujets seront examinés ; les gestionnaires de la communauté peuvent transformer le sujet en conversation privée ou simplement envoyer un message privé pour en discuter davantage.
  • les ops peuvent simplement modifier le contenu d’un sujet publié
  • les commentaires et les rapports de bugs sont ouverts directement sur le sujet ; vous pourriez également supprimer les réponses après x mois

Si vous souhaitez davantage distinguer le marketplace du reste du forum, vous pouvez utiliser la page Docs et

  • la lier en tant que « Marketplace » dans la barre latérale
  • masquer les catégories du marketplace de la liste des catégories par défaut
  • utiliser une apparence personnalisée pour les cartes et les sujets dans la mise en page des docs
  • modifier le texte « Voir la discussion sur ce sujet » en bas de la vue du sujet dans les docs par quelque chose de plus spécifique, comme « Feuille de route, demandes de fonctionnalités et bugs »
4 « J'aime »

Cela fait un moment que je n’ai pas regardé, mais jetez un œil à Topic Ratings Plugin. Le fichier README du plugin donne une meilleure description de son fonctionnement que le sujet Meta :

Un plugin Discourse qui vous permet d’utiliser des sujets pour noter des choses.

  1. Les sujets peuvent être désignés comme « à noter », en étant publiés dans une catégorie avec le paramètre de notation activé (voir ci-dessous), ou en recevant le tag « rating ».
  2. Chaque sujet de notation concerne une seule chose (« sujet de notation ») ; par exemple, un service ou un produit.
  3. Les utilisateurs notent le sujet de notation en choisissant une note en étoiles lors de la publication (c’est-à-dire dans le compositeur).
  4. La moyenne (moyenne) de toutes les notes du sujet est affichée sous le titre du sujet et sur l’élément de liste de sujets pertinent.

Ce serait également intéressant pour les intégrations Discourse/Shopify.

Juste une idée, mais peut-être qu’une automatisation pourrait être créée pour ajouter des utilisateurs à un groupe lorsqu’ils acceptent les conditions d’utilisation. Vous pourriez configurer la catégorie marketplace de manière à ce que l’adhésion au groupe ‘accepted_tos’ soit requise pour accéder à la catégorie. Il faudrait un peu de développement pour mettre cela en place : ajouter une case à cocher à la page des conditions d’utilisation, déclencher une automatisation lorsque la case à cocher est cochée, trouver un moyen de faire comprendre clairement aux utilisateurs ce qu’ils doivent faire pour accéder à la catégorie.

4 « J'aime »

Pour le plugin de notation de sujets, je suis hébergé par Discourse, donc je devrais leur faire construire quelque chose, mais je l’ai vu il y a quelque temps et cela ressemblait à ce que je voudrais pour cette partie.

1 « J'aime »

Peut-être pas.

Les composants de thème Discourse prennent désormais en charge Wasm

Les sites hébergés ont la possibilité d’ajouter des thèmes et si vous pensez avoir besoin d’un plugin, vous pourriez faire quelque chose de similaire en utilisant un thème avec WASM. Je n’ai pas encore essayé cela, mais c’est une piste qui mérite d’être explorée.

3 « J'aime »

Cela me semble très similaire au bon vieux problème « quand créer une (sous-)catégorie sur mon forum » avec lequel les gestionnaires de communauté ont lutté depuis le lancement du premier BBS :slight_smile:
En général, mon conseil est : « le plus tard possible »
Je commencerais par un simple « un plugin, un sujet » et ne créerais une structure « appropriée » que lorsque vous recevez plusieurs nouvelles demandes par semaine (ce qui rend le sujet trop bruyant pour être suivi).


Pas nécessairement.. :slight_smile: Discourse peut également héberger des plugins tiers après une certaine vérification et peut-être des frais supplémentaires si nécessaire.
Contactez le support pour plus de détails si vous en avez besoin.

5 « J'aime »

S’agit-il de frais uniques, de frais récurrents ou autres ?

1 « J'aime »

Frais récurrents, pour l’hébergement, les tests et la maintenance de plugins personnalisés.

4 « J'aime »

Bon point ! Parfois, on s’habitue à des solutions plus complexes et on pense que tout devrait être ainsi — merci de me rappeler de commencer petit.

Oui, désolé, j’étais juste bref en disant « vous avez tous construit quelque chose ». Je crois que nous en aurons quelques-uns en préparation bientôt.

3 « J'aime »

Une fonctionnalité intéressante que nous avons et qui pourrait être utile ici est le nouveau modèle de sujet remanié sur lequel @keegan a travaillé.

Il vous permet de demander des données structurées (avec des champs obligatoires) pour de nouveaux sujets dans une catégorie.

Ainsi, vous pourriez au moins obtenir des soumissions structurées de cette manière, ce qui résout une partie du problème.

5 « J'aime »

Puisque personne d’autre que notre équipe ne peut publier sur la place de marché, j’ai simplement utilisé des modèles de catégorie, ce qui a été bien accueilli par nos parties prenantes internes.

MAIS ces données structurées avec des champs obligatoires seraient incroyables pour tellement d’autres catégories. Est-ce que c’est disponible maintenant quelque part ?

2 « J'aime »

Nous avons un paramètre de site caché pour l’activer, nous prévoyons de l’annoncer très bientôt !

4 « J'aime »

Quel travail incroyable ! C’est tellement génial !

Je suppose que le plugin Custom Wizard offre une fonctionnalité similaire, mais je ne l’ai pas encore utilisé.

2 « J'aime »

@jordan-violet ton post m’a fait penser à ce post qui pourrait t’intéresser…

1 « J'aime »

Bonjour, où cette fonctionnalité est-elle documentée ? S’agit-il d’un plugin ou fait-elle actuellement partie du cœur du système ? Je n’arrive pas à trouver via la recherche du forum.

1 « J'aime »
2 « J'aime »

@sam y a-t-il un calendrier provisoire pour cela ? J’aimerais l’utiliser (ou je serais heureux de fournir des commentaires anticipés).

3 « J'aime »

très bientôt dans nos plans immédiats, en espérant le faire dans quelques jours cc @pmusaraj

4 « J'aime »

Je prends des nouvelles — y a-t-il une chance que ce soit bientôt disponible ?

1 « J'aime »