Ich baue einen "Marktplatz" auf Discourse auf. Würde mich über Vorschläge/Feedback freuen

Wir haben ein Produkt. Entwickler können darauf aufbauend Lösungen entwickeln. Wir haben festgestellt, dass Entwickler diese Lösungen in der Community miteinander teilen. Vor ein oder zwei Jahren haben wir eine Kategorie namens „Show and Tell“ eingeführt, in der unsere Entwickler diese Projekte vorstellen können – und das kam sehr gut an.

Wir sind nun so weit gewachsen, dass unsere Partner, wir selbst und sogar einige hochrangige Entwickler aus der Community ihre „Marketplace-Artikel“ auf die nächste Stufe heben möchten. Deshalb wollen wir dafür ein erweitertes Erlebnis schaffen. Hier sind einige Punkte, die ich sicher weiß:

  • Dies wird kostenlos sein, daher gibt es keine Bedenken hinsichtlich kostenpflichtiger Zugänge oder Zahlungen.
  • Alle im Marketplace bereitgestellten Integrationen werden Open-Source sein und auf GitHub gehostet.
  • Es gibt eine begrenzte Liste der Integrationsarten, die eingereicht werden können (im Wesentlichen: Produktfunktion A, Produktfunktion B, Produktfunktion C und Sonstiges – dies sind jeweils Unterkategorien in der Marketplace-Kategorie).
  • Ich möchte, dass jeder Marketplace-Artikel als Discourse-Thema vorliegt, beispielsweise mit Tags wie Customization > Plugin oder Customization > Theme component.
  • Es wird ein freigegebenes Einreichungsverfahren geben, um einen Artikel in den Marketplace aufzunehmen. Ihr Artikel sollte von hoher Qualität sein, um als Marketplace-Artikel und nicht als Show-and-Tell-Beitrag in Frage zu kommen.

Hier ist, was ich bisher getan habe:

Einreichungsprozess

Um einen Artikel in den Marketplace einzureichen, müssen Sie zunächst Zugang zur Benutzergruppe „Marketplace Publishers“ anfordern. In Ihrem Antrag teilen Sie einen Link zum Open-Source-Repository Ihres Artikels sowie eine Beschreibung dessen mit. Dieser Antrag geht an die Besitzer der „Marketplace Publishers“-Benutzergruppe in einer Gruppen-PM (Standard-Feature von Discourse). Dort können sie natürlich über die Veröffentlichungsabsichten der Person kommunizieren, deren Code überprüfen usw.

Sobald wir genehmigen, erstellen wir den Marketplace-Artikel gemeinsam mit dem Entwickler in der PM mithilfe einer Discourse-Vorlage unserer Marketplace-Artikel. So können wir das Bild, die Beschreibung, die Erste-Hilfe-Anleitung usw. perfekt gestalten.

Anschließend veröffentlicht unser Team den Artikel im Marketplace (nur unser Team oder genehmigte Mitarbeiter des Unternehmens können neue Themen in dieser Kategorie veröffentlichen).

Es wäre großartig, wenn die Automatisierung „PMs senden“ es dem Absender ermöglichen würde, eine Benutzergruppe oder eine Liste von Benutzern auszuwählen. Wir könnten dies möglicherweise für etwas wie Folgendes nutzen:
Hey, %%RECEIVER_USERNAME%%, ich wollte dir nur sagen, danke, dass du daran arbeitest, Marketplace-Autor zu werden. Es ist eine großartige Möglichkeit, deine technischen Fähigkeiten oder die deines Unternehmens zu präsentieren.

Wir werden dich in dieser privaten Nachricht hier bei den nächsten Schritten unterstützen, damit du durchstarten kannst. Hier sind die nächsten Dinge, die ich von dir brauche, damit wir deinen Artikel in den SailPoint-Marketplace aufnehmen können:

  • a
  • b
  • c

Nutzungsprozess

Aus Sicht des Endbenutzers wird der Marketplace-Artikel fast genau so genutzt, wie wir hier auf Meta Theme-Komponenten und Plugins verwenden.

Herausforderungen (oder Punkte, die ich noch klären muss)

  • Ich versuche herauszufinden, wie ich mit Bugs und Feature-Anfragen für Marketplace-Artikel umgehen soll. Soll ich Bug- und Feature-Kategorien verwenden und für jeden Marketplace-Artikel ein entsprechendes Tag erstellen? Oder soll ich das nur für offizielle Plugins tun und Community-/Partner-Plugins ihre Anfragen in ihren eigenen Themen behandeln lassen? Erstere Option bedeutet viel Tag-Verwaltung, würde aber das Tracking erheblich erleichtern… ich bin jedoch vorsichtig, zu viele Tags zu erstellen. Letztere Option führt zu einem uneinheitlichen Erlebnis, je nachdem, mit welchem Marketplace-Artikel man interagiert, und kann es schwierig machen, aktuelle Bugs oder Feature-Anfragen zu finden, wenn der Ersteller des Originalbeitrags das ursprüngliche Thema nicht aktuell hält.
  • Ich muss herausfinden, wie Nutzer eines Marketplace-Artikels über Änderungen an diesem Artikel informiert werden. Wenn sie einem bestimmten Thema (Marketplace-Artikel) folgen, erhalten sie Updates, wenn der OP (Originalposter) den Beitrag aktualisiert? Würden alle Abonnenten Updates erhalten, wenn es sich um ein Wiki handeln würde?
  • Ich brauche die beste Möglichkeit, wie Nutzer unsere Nutzungsbedingungen bestätigen können. Derzeit ist er ganz oben im Thema fett hervorgehoben verlinkt, aber ich denke, mein Rechtsteam möchte, dass er den Nutzern tatsächlich vor dem Download oder der Nutzung des Artikels als Popup angezeigt wird. Ich bin mir nicht sicher, was ich hier tun soll…
  • Die Möglichkeit für Nutzer, den Marketplace-Artikel zu bewerten, und diese Bewertung soll über die API abrufbar sein, um zu 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 „Marketplace“ und den Artikel als „Marketplace-Artikel“ visualisiert und nicht als diskussions- oder forumähnliche Ansicht.
  • Ich bin sicher, dass es Dinge gibt, die ich nicht bedacht habe, also bitte ich euch, diesem Plan einige Löcher reinzupochen, wenn ihr möchtet :slight_smile:
10 „Gefällt mir“

wow. liebe diese Idee Jordan. :slight_smile:

3 „Gefällt mir“

Ich könnte mir noch vorstellen, es einfach so einzurichten wie Customization > Theme ..

  • Das Layout ist mit der Komponente „Topic-Thumbnails“ getrennt
  • Wenn du ein neues Thema erstellst, wird dir eine Vorlage zum Ausfüllen angezeigt
  • Neue Themen werden überprüft; Community-Manager können das Thema in eine private Konversation umwandeln oder einfach eine PM zur weiteren Absprache senden
  • Ops können den Inhalt eines veröffentlichten Themas einfach ändern
  • Feedback und Fehlerberichte sind direkt im Thema offen; du könntest außerdem Antworten nach x Monaten löschen

Wenn du den Marktplatz stärker vom Rest des Forums abheben möchtest, könntest du die Docs-Seite verwenden und

  • sie in der Seitenleiste als „Marktplatz“ verlinken
  • die Marktplatz-Kategorien aus der Standardkategorieliste ausblenden
  • ein benutzerdefiniertes Aussehen für Karten und Themen im Docs-Layout verwenden
  • den Text „View the discussion on this topic“ am Ende der Themenansicht in Docs durch etwas Spezifischeres ersetzen, wie z. B. „Roadmap, Feature-Anfragen und Fehlermeldungen“
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“