Ich arbeite daran, einen "Marktplatz" auf Discourse aufzubauen. Ich würde mich über Vorschläge/Feedback freuen

Wir haben ein Produkt. Entwickler können auf unserem Produkt aufbauen. Wir haben angefangen zu sehen, dass Entwickler in der Community die Lösungen, die sie bauen, untereinander teilen. Vor ein oder zwei Jahren haben wir eine Kategorie namens „Show and Tell“ ins Leben gerufen, in der unsere Entwickler diese Dinge, die sie bauen, miteinander teilen können – und das ist sehr gut angekommen.

Wir entwickeln uns jetzt so weit, dass unsere Partner, wir selbst und auch einige hochkarätige Community-Entwickler ihre „Marktplatzartikel“ auf die nächste Stufe heben wollen – und dafür wollen wir ein verbessertes Erlebnis schaffen. Hier sind einige Dinge, die ich sicher weiß:

  • Dies wird nicht kostenpflichtig sein, Sie müssen sich also keine Gedanken über kostenpflichtigen Zugang oder Zahlungen machen
  • Alle auf dem Marktplatz angebotenen Integrationen sind Open-Source und werden auf GitHub gehostet
  • Es gibt eine endliche Liste von Integrationstypen, die sie einreichen können (im Wesentlichen Produktfunktion A, Produktfunktion B, Produktfunktion C und Sonstiges … dies sind jeweils Unterkategorien in der Marktplatzkategorie).
  • Ich möchte, dass jeder Marktplatzartikel in Form eines Discourse-Themas vorliegt, wie z. B. Plugin oder Theme component.
  • Es wird einen eingeschränkten Einreichungsprozess geben, um einen Artikel auf den Marktplatz zu bringen. Ihr Artikel sollte von ausreichend hoher Qualität sein, um als Marktplatzartikel und nicht als Show-and-Tell-Artikel zu gelten.

Hier ist, was ich bisher getan habe:

Einreichungsprozess

Um einen Artikel auf dem Marktplatz einzureichen, müssen Sie zuerst Zugang zur Benutzergruppe „Marketplace Publishers“ beantragen. In Ihrer Anfrage teilen Sie einen Link zum Open-Source-Repository Ihres Artikels und eine Beschreibung, was es ist. Diese Anfrage geht an die Besitzer der Benutzergruppe „Marketplace Publishers“ in einer Gruppen-PM (Standard-Discourse-Funktion). Natürlich können sie hier darüber kommunizieren, was die Person veröffentlichen möchte, ihren Code überprüfen usw.

Sobald wir genehmigt haben, erstellen wir den Marktplatzartikel mit ihnen in der PM unter Verwendung einer Discourse-Vorlage unserer Marktplatzartikel. Wir können das Bild, die Beschreibung, die Anleitung zum Einstieg usw. richtig gestalten.

Danach veröffentlicht unser Team den Artikel auf dem Marktplatz (nur unser Team oder genehmigte Unternehmensmitarbeiter können neue Themen in dieser Kategorie veröffentlichen).

Es wäre großartig, wenn die Automatisierung „send pms“ es dem Absender erlauben würde, eine Benutzergruppe oder eine Liste von Benutzern zu sein. Wir könnten es vielleicht verwenden, um etwas wie Folgendes zu tun:
Hallo, %%RECEIVER_USERNAME%%, ich wollte Ihnen nur sagen, dass wir uns freuen, dass Sie ein Marktplatzautor werden. Es ist eine großartige Möglichkeit, Ihre technische Kompetenz oder die Ihres Unternehmens zu präsentieren.

Wir werden mit Ihnen in dieser privaten Nachricht die nächsten Schritte besprechen, um Sie auf den Weg zu bringen. Hier sind die nächsten Dinge, die Sie tun müssen, damit wir Ihren Artikel auf den SailPoint-Marktplatz bringen können:

  • a
  • b
  • c

Nutzungsprozess

Aus Sicht des Endbenutzers wird er den Marktplatzartikel fast genauso verwenden, wie wir Theme-Komponenten und Plugins hier auf Meta verwenden.

Dinge, mit denen ich kämpfe (oder die ich herausfinden muss)

  • Ich versuche herauszufinden, wie ich mit Fehlern/Funktionsanfragen für Marktplatzartikel umgehen soll. Soll ich Fehler- und Funktionskategorien verwenden und für jeden Marktplatzartikel ein entsprechendes Tag erstellen? Oder mache ich das nur für offizielle Plugins und lasse Community-/Partner-Plugins sie in ihren Themen behandeln? Ersteres bedeutet viel Tag-Management, würde aber die Nachverfolgung erleichtern … aber ich bin vorsichtig, zu viele Tags zu erstellen. Letzteres ist eine uneinheitliche Erfahrung, je nachdem, mit welchem Marktplatzartikel Sie interagieren, und es kann schwierig sein, herauszufinden, welche aktuellen Fehler/Funktionsanfragen bestehen, wenn der OP den ursprünglichen Thema-Post nicht auf dem neuesten Stand hält.
  • Ich muss herausfinden, wie Benutzer eines Marktplatzartikels Updates über Änderungen am Marktplatzartikel erhalten. Wenn sie ein bestimmtes Thema (Marktplatzartikel) abonniert haben, erhalten sie dann Updates, wenn der OP aktualisiert wird? Würden alle Abonnenten Updates erhalten, wenn es sich um ein Wiki handelt?
  • Ich brauche den besten Weg, den ich mir vorstellen kann, damit Benutzer unsere Nutzungsbedingungen anerkennen. Ich habe sie derzeit ganz oben im Thema fett gedruckt, aber ich glaube, mein Rechtsteam wird wollen, dass sie den Benutzern tatsächlich angezeigt werden, bevor sie den Artikel herunterladen/verwenden. Ich bin mir nicht sicher, was ich hier tun soll…
  • Möglichkeit für Benutzer, den Marktplatzartikel zu bewerten, und diese Bewertung kann über die API abgerufen werden, sehen, wer was bewertet hat usw.
  • Möglicherweise eine Theme-Komponente sowohl für die Kategorie als auch für das Thema, die die Kategorie besser als „Marktplatz“ und einen „Marktplatzartikel“ visualisiert und nicht als Diskussions-/Forum-Ansicht.
  • Ich bin sicher, dass es Dinge gibt, die ich nicht bedacht habe, also zögern Sie bitte nicht, hier Lücken aufzuzeigen :slight_smile:
10 „Gefällt mir“

wow. liebe diese Idee Jordan. :slight_smile:

3 „Gefällt mir“

Ich könnte mir immer noch vorstellen, es einfach wie #Thema einzurichten…

  • Das Layout hebt sich mit der Komponente „Topic-Thumbnails“ ab
  • Wenn Sie ein neues Thema hinzufügen, wird Ihnen eine Vorlage zur Auswahl angezeigt
  • Neue Themen werden überprüft; Community-Manager können das Thema in eine private Unterhaltung umwandeln oder einfach eine PM für weiteren Austausch senden.
  • Ops können den Inhalt eines veröffentlichten Themas einfach ändern
  • Feedback und Fehlerberichte sind direkt im Thema offen; Sie könnten zusätzlich Antworten nach x Monaten löschen.

Wenn Sie den Marktplatz vom Rest des Forums abheben möchten, könnten Sie die Dokumentationsseite verwenden und

  • sie als „Marktplatz“ in der Seitenleiste verlinken
  • die Marktplatzkategorien aus der Standardkategorieliste ausblenden
  • ein benutzerdefiniertes Aussehen für Karten und Themen im Dokumentationslayout verwenden
  • den Text „Diskussion zu diesem Thema anzeigen“ am Ende der Themenansicht in den Dokumenten in etwas Spezifischeres ändern, wie z. B. „Roadmap, Funktionsanfragen und Fehler“
4 „Gefällt mir“

Es ist eine Weile her, seit ich es mir angesehen habe, aber vielleicht werfen Sie einen Blick auf Topic Ratings Plugin. Die README-Datei des Plugins gibt eine bessere Beschreibung, wie es funktioniert, als der Meta-Thread:

Ein Discourse-Plugin, mit dem Sie Themen zur Bewertung von Dingen verwenden können.

  1. Themen können als „zur Bewertung“ gekennzeichnet werden, indem sie in einer Kategorie mit aktivierter Bewertungseinstellung (siehe unten) veröffentlicht werden oder indem sie mit dem Tag „rating“ versehen werden.
  2. Jedes Bewertungsthema betrifft eine einzelne Sache („Bewertungssubjekt“); z. B. eine Dienstleistung oder ein Produkt.
  3. Benutzer bewerten das Bewertungssubjekt, indem sie beim Verfassen eines Beitrags (d. h. im Composer) eine Sternebewertung auswählen.
  4. Der Durchschnitt (Mittelwert) aller Bewertungen im Thema wird unter dem Thema-Titel und im entsprechenden Thema-Listen-Eintrag angezeigt.

Das wäre auch für Discourse/Shopify-Integrationen interessant.

Nur eine Idee, aber vielleicht könnte eine Automatisierung erstellt werden, die Benutzer einer Gruppe hinzufügt, wenn sie die AGB akzeptieren. Sie könnten die Marktplatzkategorie so konfigurieren, dass die Mitgliedschaft in der Gruppe „accepted_tos“ für den Zugriff auf die Kategorie erforderlich ist. Es wären einige Entwicklungsarbeiten erforderlich, um dies einzurichten: Hinzufügen einer Checkbox zur AGB-Seite, Auslösen einer Automatisierung, wenn die Checkbox aktiviert wird, und Finden einer Möglichkeit, den Benutzern klarzumachen, was sie tun müssen, um auf die Kategorie zuzugreifen.

4 „Gefällt mir“

Für das Topic Ratings Plugin werde ich von Discourse gehostet, daher müsste ich sie bitten, etwas zu entwickeln. Ich habe es jedoch vor einiger Zeit gesehen und es sah dem, was ich für diesen Teil wollen würde, ähnlich.

1 „Gefällt mir“

Vielleicht nicht.

Discourse-Theme-Komponenten unterstützen jetzt Wasm

Gehostete Websites haben die Möglichkeit, Themes hinzuzufügen, und wenn Sie denken, dass Sie ein Plugin benötigen, könnten Sie mit einem Theme mit WASM etwas Ähnliches tun. Ich habe dies noch nicht ausprobiert, aber es ist eine Möglichkeit, die es wert ist, erforscht zu werden.

3 „Gefällt mir“

Das kommt mir sehr bekannt vor, ähnlich dem guten alten Problem „Wann erstelle ich eine (Unter-)Kategorie in meinem Forum?“, mit dem Community-Manager seit der Einführung des ersten BBS kämpfen :slight_smile:
Generell ist mein Rat: „So spät wie möglich“.
Ich würde mit einem einfachen „Ein Plugin, ein Thema“ beginnen und erst dann eine „richtige“ Struktur erstellen, wenn Sie mehrere neue Anfragen pro Woche erhalten (was das Thema zu unübersichtlich macht, um ihm zu folgen).


Nicht unbedingt.. :slight_smile: Discourse kann auch Plugins von Drittanbietern hosten, nach einer Prüfung und möglicherweise gegen eine zusätzliche Gebühr, falls erforderlich.
Wenden Sie sich für weitere Details an den Support, falls Sie dies benötigen.

5 „Gefällt mir“

Ist das eine einmalige Gebühr, eine wiederkehrende Gebühr oder etwas anderes?

1 „Gefällt mir“

Wiederkehrende Gebühr für das Hosting, Testen und die Wartung von benutzerdefinierten Plugins.

4 „Gefällt mir“

Guter Punkt! Manchmal gewöhnt man sich an komplexere Lösungen und denkt, alles müsse so sein – danke für die Erinnerung, klein anzufangen.

Ja, Entschuldigung, ich war nur kurz angebunden, als ich sagte „haben Sie alle etwas gebaut“. Ich glaube, wir werden bald ein paar in Arbeit haben.

3 „Gefällt mir“

Eine interessante Funktion, die hier nützlich sein könnte, sind die neuen überarbeiteten Themenschablonen, an denen @keegan gearbeitet hat.

Sie ermöglicht es Ihnen, strukturierte Daten (mit erforderlichen Feldern) für neue Themen in einer Kategorie anzufordern.

So könnten Sie zumindest strukturierte Einreichungen auf diese Weise erhalten, was einige der Probleme löst.

5 „Gefällt mir“

Da niemand außer unserem Team im Marktplatz posten kann, habe ich einfach Kategorievorlagen verwendet, was bei unseren internen Stakeholdern gut ankam.

ABER diese strukturierten Daten mit Pflichtfeldern wären für soooo viele andere Kategorien fantastisch. Gibt es das jetzt irgendwo?

2 „Gefällt mir“

Wir haben eine versteckte Website-Einstellung, um sie zu aktivieren. Wir planen, sie sehr bald anzukündigen!

4 „Gefällt mir“

Was für eine erstaunliche Arbeit! Das ist so cool!

Ich vermute, das Custom Wizard Plugin bietet eine ähnliche Funktionalität, aber ich habe es noch nicht benutzt.

2 „Gefällt mir“

@jordan-violet dein Beitrag hat mich an diesen Beitrag erinnert, der dich interessieren könnte…

1 „Gefällt mir“

Hallo, wo ist diese Funktion dokumentiert? Ist dies derzeit ein Plugin oder Teil des Kerns? Ich kann sie über die Forensuche nicht finden.

1 „Gefällt mir“
2 „Gefällt mir“

@sam Gibt es einen vorläufigen Zeitplan dafür? Ich würde es gerne verwenden (oder gerne frühzeitig Feedback geben).

3 „Gefällt mir“

sehr auf unsere unmittelbaren Pläne, hoffen, dies in ein paar Tagen zu tun cc @pmusaraj

4 „Gefällt mir“

Nur eine kurze Nachfrage – gibt es schon eine Chance, dass dies bald verfügbar ist?

1 „Gefällt mir“