Je travaille à la création d'une "marketplace" sur Discourse. J'aimerais avoir quelques suggestions/commentaires

Nous avons un produit. Les développeurs peuvent créer des choses en utilisant notre produit. Nous avons commencé à constater que les développeurs partageaient entre eux dans la communauté les solutions qu’ils créaient. Nous avons créé il y a un ou deux ans une catégorie appelée « Show and Tell » (Présentation et démonstration) où nos développeurs peuvent partager ces choses qu’ils créent les uns avec les autres, et cela a très bien fonctionné.

Nous avons maintenant atteint une maturité suffisante pour que nos partenaires, nous-mêmes, et même certains développeurs de la communauté de grande valeur, souhaitent faire passer leur « article de marché » au niveau supérieur, et nous voulons donc créer une expérience améliorée pour cela. Voici quelques points dont je suis certain :

  • Ce ne sera pas payant, donc pas besoin de s’inquiéter de l’accès payant ou des paiements.
  • Toutes les intégrations fournies sur le marché seront open-source et hébergées sur GitHub.
  • Il existe une liste finie des types d’intégrations qu’ils peuvent soumettre (essentiellement la fonctionnalité produit A, la fonctionnalité produit B, la fonctionnalité produit C, et Autre… ce sont chacune des sous-catégories dans la catégorie du marché).
  • Je veux que chaque article du marché soit sous la forme d’un sujet Discourse, comme Plugin ou Theme component.
  • Il y aura un processus de soumission contrôlé pour mettre un article sur le marché. Votre article doit être d’un calibre suffisamment élevé pour être considéré comme un article du marché plutôt qu’un article de présentation et démonstration.

Voici ce que j’ai fait jusqu’à présent :

Processus de soumission

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

Une fois que nous avons approuvé, nous créons l’article du marché avec eux dans le message privé en utilisant un Modèle Discourse de nos articles du marché. Nous pouvons obtenir l’image correcte, la description, le guide de démarrage, etc.

Après cela, notre équipe publie l’article sur le marché (seule notre équipe ou les employés approuvés de l’entreprise peuvent publier de nouveaux sujets dans cette catégorie).

Ce serait formidable si l’automatisation « envoyer des messages privés » 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 :
Salut, %%RECEIVER_USERNAME%%, je voulais juste vous remercier de travailler à devenir un auteur du marché. C’est un excellent moyen de mettre en valeur vos prouesses techniques ou celles de votre entreprise.

Nous travaillerons avec vous dans ce message privé ici sur les prochaines étapes pour vous lancer. Voici les prochaines choses que je dois vous demander pour que nous puissions mettre votre article sur le marché SailPoint :

  • a
  • b
  • c

Processus d’utilisation

Du point de vue de l’utilisateur final, il utilisera l’article du marché 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 résoudre)

  • J’essaie de déterminer comment gérer les bugs/demandes de fonctionnalités pour les articles du marché. Dois-je utiliser des catégories de bugs et de fonctionnalités, et créer une étiquette associée pour chaque article du marché ? Ou dois-je le faire uniquement pour les plugins officiels, et laisser les plugins créés par la communauté/les partenaires les gérer dans leurs sujets ? Le premier cas implique beaucoup de gestion d’étiquettes mais permettrait un excellent suivi… mais je suis prudent quant à la création de trop d’étiquettes. Le second cas est une expérience décousue en fonction de l’article du marché avec lequel vous interagissez et peut rendre difficile la recherche des bugs/demandes de fonctionnalités actuels si l’OP ne maintient pas à jour le message d’origine du sujet.
  • Je dois déterminer comment les utilisateurs d’un article du marché reçoivent des mises à jour sur les changements apportés à l’article du marché. S’ils sont abonnés à un sujet spécifique (article du marché), recevront-ils des mises à jour si l’OP est mis à jour ? Tout le monde serait-il abonné et recevrait des mises à jour si c’était un wiki ?
  • J’ai besoin de la meilleure façon que je puisse trouver pour que les utilisateurs reconnaissent nos conditions d’utilisation. Je l’ai actuellement liée en haut du sujet, en gras, mais je pense que mon équipe juridique voudra qu’elle s’affiche réellement aux utilisateurs avant qu’ils ne téléchargent/utilisent l’article. Je ne sais pas quoi faire ici…
  • Possibilité pour les utilisateurs de noter l’article du marché, et que cette note soit disponible pour que nous puissions la récupérer via API, voir qui a noté quoi, etc.
  • Possiblement un composant de thème pour la catégorie et le sujet qui visualise mieux la catégorie comme un « marché » et un « article de marché » et non une vue de discussion/forum.
  • Je suis sûr qu’il y a des choses que je n’ai pas prises en compte, alors n’hésitez pas à me faire part de vos remarques si vous le souhaitez :slight_smile:
10 « J'aime »

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

3 « J'aime »

Je pourrais encore imaginer de le configurer comme #thème

  • la mise en page se distingue par le composant des miniatures de sujets
  • lorsque vous ajoutez un nouveau sujet, un modèle vous est présenté à suivre
  • les nouveaux sujets seront examinés ; les responsables de la communauté peuvent transformer le sujet en une conversation privée ou simplement envoyer un message privé pour un échange plus approfondi à ce sujet.
  • les opérateurs peuvent simplement modifier le contenu d’un sujet publié
  • les commentaires et les rapports de bugs sont ouverts directement sur le sujet ; vous pourriez en plus supprimer les réponses après x mois

Si vous souhaitez distinguer davantage la place de marché du reste du forum, vous pourriez utiliser la page Docs et

  • la lier comme « Place de marché » dans la barre latérale
  • masquer les catégories de la place de marché de la liste des catégories par défaut
  • utiliser un aspect personnalisé pour les cartes et les sujets sur la mise en page des documents
  • changer le texte « Voir la discussion sur ce sujet » en bas de la vue du sujet dans les documents pour 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 »