Discourse上に「マーケットプレイス」を構築中です。提案やフィードバックをいただけると幸いです

製品があります。開発者は当社の製品を基盤として開発を行うことができます。開発者たちがコミュニティ内で、自分たちが構築したソリューションを共有し合っているのを目にするようになりました。1、2年前に「Show and Tell」というカテゴリを作成し、開発者が互いに構築したものを共有できるようにしました。これは非常に好評でした。

現在、成熟度が増し、パートナー、当社自身、そして一部のハイバリューなコミュニティ開発者が、「マーケットプレイスアイテム」を次のレベルに引き上げたいと考えています。そのため、それに対する強化されたエクスペリエンスを構築したいと考えています。確実にわかっていることは以下の通りです。

  • これは有料ではなく、有料アクセスや支払いについて心配する必要はありません。
  • マーケットプレイスで提供されるすべてのインテグレーションはオープンソースであり、GitHubでホストされます。
  • 提出できるインテグレーションの種類には限りがあります(基本的に製品機能A、製品機能B、製品機能C、その他…これらはそれぞれマーケットプレイスカテゴリ内のサブカテゴリです)。
  • すべてのマーケットプレイスアイテムを、PluginTheme component のような Discourse トピックの形式で表示したいと考えています。
  • アイテムをマーケットプレイスに公開するための審査プロセスがあります。アイテムは、Show and Tell アイテムではなく、マーケットプレイスアイテムと見なされるのに十分な品質である必要があります。

これまでに実施したことは以下の通りです。

申請プロセス

マーケットプレイスにアイテムを申請するには、まず「Marketplace Publishers」ユーザーグループへのアクセスをリクエストする必要があります。そのリクエストで、アイテムのオープンソースリポジトリへのリンクと、それが何であるかの説明を共有します。そのリクエストは、マーケットプレイスパブリッシャーユーザーグループのオーナーにグループPM(標準のDiscourse機能)で送信されます。もちろん、ここでは、申請者が何を公開したいかについて話し合ったり、コードを確認したりすることができます。

承認後、マーケットプレイスアイテムのDiscourseテンプレートを使用して、PM内で開発者と共にマーケットプレイスアイテムを構築します。画像、説明、はじめにガイドなどを適切に設定できます。

その後、当社のチームがマーケットプレイスにアイテムを公開します(このカテゴリに新しいトピックを公開できるのは、当社のチームまたは承認された会社の従業員のみです)。

自動化の「send pms」で、送信者をユーザーグループまたはユーザーリストにできるようにすると素晴らしいでしょう。例えば、次のようなことに使用できるかもしれません。

こんにちは、%%RECEIVER_USERNAME%% 様。マーケットプレイスの著者になっていただき、ありがとうございます。これは、ご自身の、または貴社の技術的な実力を示す素晴らしい方法です。

ここでのプライベートメッセージで、次のステップについて一緒に作業し、準備を整えます。SailPointマーケットプレイスにアイテムを掲載するために、次に実行していただく必要があることは次のとおりです。

  • a
  • b
  • c

使用プロセス

エンドユーザーの視点からは、マーケットプレイスアイテムは、Metaでテーマコンポーネントやプラグインを使用するのとほぼ同じように使用することになります。

困っていること(または解決する必要があること)

  • マーケットプレイスアイテムのバグ/機能リクエストをどのように処理するかを考えています。バグと機能カテゴリを使用し、すべてのマーケットプレイスアイテムにそれに対応するタグを作成しますか?それとも、公式プラグインにのみそれを行い、コミュニティ/パートナーが構築したプラグインはそれらのトピックで処理するようにしますか?前者の場合、多くのタグ管理が必要になりますが、追跡は容易になります…しかし、タグが多すぎることを懸念しています。後者の場合、エンゲージしているマーケットプレイスアイテムによって体験が断片的になり、OPが元のトピック投稿を最新の状態に保っていない場合、現在のバグ/機能リクエストが存在するかどうかを見つけるのが難しくなる可能性があります。
  • マーケットプレイスアイテムの変更に関する更新情報を、マーケットプレイスアイテムのユーザーにどのように提供するかを決定する必要があります。特定のトピック(マーケットプレイスアイテム)を購読している場合、OPが更新された場合に更新情報を受け取りますか?ウィキであった場合、購読者全員が更新情報を受け取りますか?
  • ユーザーが利用規約を承認するための最善の方法を見つける必要があります。現在、トピックの先頭に太字でリンクしていますが、法務チームは、ユーザーがアイテムをダウンロード/使用する前に実際にポップアップ表示することを望むかもしれません。これについてどうすればよいかわかりません…。
  • ユーザーがマーケットプレイスアイテムを評価できる機能、およびその評価をAPI経由で取得し、誰が何を評価したかなどを確認できる機能。
  • カテゴリとトピックの両方に対して、カテゴリを「マーケットプレイス」として、トピックを「マーケットプレイスアイテム」として、議論/フォーラムのような表示ではなく、より視覚的に表現するテーマコンポーネント。
  • おそらく私が考慮していない点もあるので、もしよろしければこの点に疑問を投げかけてください :slight_smile:
「いいね!」 10

素晴らしい。このアイデア、ジョーダン。:slight_smile:

「いいね!」 3

以下のように設定することも可能です。Theme ..

  • レイアウトはトピックサムネイルコンポーネントで際立ちます
  • 新しいトピックを追加すると、テンプレートが表示されます
  • 新しいトピックはレビューされ、コミュニティマネージャーはトピックをプライベート会話に変更したり、さらに交換するためにPMを送信したりできます。
  • オペレーターは公開されたトピックのコンテンツを変更できます
  • フィードバックとバグレポートはトピックで直接行われます。さらに、xか月後に返信を削除することもできます。

マーケットプレイスをフォーラムの他の部分からさらに分離したい場合は、ドキュメントページを使用し、

  • サイドバーに「マーケットプレイス」としてリンクします
  • デフォルトのカテゴリリストからマーケットプレイスカテゴリを非表示にします
  • ドキュメントレイアウトのカードとトピックにカスタムの外観を使用します
  • ドキュメントビューのトピックビューの下部にある「このトピックに関するディスカッションを表示」というテキストを、「ロードマップ、機能リクエスト、バグ」など、より具体的なものに変更します。
「いいね!」 4

しばらく見ていませんが、Topic Ratings Plugin を確認してみてください。プラグインのREADMEファイルには、Metaのトピックよりも詳しい説明があります。

物事を評価するためにトピックを使用できるDiscourseプラグイン。

  1. トピックは、評価設定がオンになっているカテゴリに投稿するか、「rating」タグを付けることで、「評価用」として指定できます(下記参照)。
  2. 各評価トピックは、単一の「評価対象」に関するものです。例:サービスまたは製品。
  3. ユーザーは、投稿時(つまり、コンポーザー内)に星評価を選択することで、評価対象を評価します。
  4. トピック内のすべての評価の平均(平均値)が、トピックタイトルの下と関連するトピックリスト項目に表示されます。

これはDiscourse/Shopify連携にも興味深いでしょう。

ちょっとした考えですが、利用規約に同意したときにユーザーをグループに追加する自動化を作成できるかもしれません。マーケットプレイスカテゴリを設定して、カテゴリにアクセスするために「accepted_tos」グループのメンバーシップを必須にすることができます。これを設定するには、いくつかの開発が必要です。利用規約ページにチェックボックスを追加し、チェックボックスがチェックされたときに自動化をトリガーし、ユーザーにカテゴリにアクセスするために何をする必要があるかを明確にする方法を見つける必要があります。

「いいね!」 4

トピックレーティングプラグインについてですが、Discourseでホストされているため、彼らに何かを構築してもらう必要があります。しかし、しばらく前にそれを見て、その部分については私が望んでいたものに近いように見えました。

「いいね!」 1

そうではないかもしれません。

DiscourseのテーマコンポーネントはWasmをサポートするようになりました

ホストされているサイトはテーマを追加できます。プラグインが必要だとお考えの場合、WASMを使用したテーマで同様のことを行える可能性があります。まだ試していませんが、調査する価値のある可能性です。

「いいね!」 3

これは、コミュニティマネージャーが最初のBBSの立ち上げ以来ずっと苦労してきた、「フォーラムに(サブ)カテゴリを作成するのはいつか」という、昔ながらの問題に非常によく似ているように思えます :slight_smile:
一般的に私のアドバイスは「できるだけ遅く」です。
まずはシンプルな「1つのプラグイン、1つのトピック」から始め、トピックがフォローするにはうるさすぎるほどの新しいリクエストが週に複数件来るようになってから「適切な」構造を作成することをお勧めします。


必ずしもそうではありません :slight_smile: Discourseでは、審査と必要に応じて追加料金を支払えば、サードパーティのプラグインもホストできます。
詳細については、サポートにお問い合わせください。

「いいね!」 5

それは一度限りの料金ですか、それとも定期的な料金ですか、それともその他の料金ですか?

「いいね!」 1

カスタムプラグインのホスティング、テスト、メンテナンスの定期的な料金。

「いいね!」 4

良い点ですね!時には、より複雑な解決策に慣れてしまい、すべてがそのようになるべきだと考えてしまうことがあります。小さく始めるようにというリマインダーをありがとうございます。

はい、すみません。「皆で何かを構築する」と言ったのは、単に簡潔にするためでした。まもなくいくつか開発されると考えています。

「いいね!」 3

ここで役立つ可能性のある興味深い機能は、@keegan が取り組んだ新しい改訂版トピックテンプレートです。

これにより、カテゴリ内の新しいトピックに対して構造化データ(必須フィールドあり)をリクエストできます。

これにより、少なくとも構造化された提出物を得ることができ、問題の一部が解決されます。

「いいね!」 5

私たちのチーム以外は誰もマーケットプレイスに投稿できないため、内部関係者から好評を得ているカテゴリテンプレートを使用しました。

しかし、必須フィールドを持つその構造化データは、はるかに多くのカテゴリに役立つでしょう。それは今どこかで利用可能ですか?

「いいね!」 2

有効にするための非公開サイト設定があります。近日中に発表する予定です!

「いいね!」 4

素晴らしい仕事だ!これはとてもクールだ!

カスタムウィザードプラグインが同様の機能を提供していると推測しますが、まだ使用していません。

「いいね!」 2

@jordan-violet あなたの投稿を見て、これが興味深いかもしれないと思いました…

「いいね!」 1

こんにちは、この機能はどこに文書化されていますか?プラグインですか、それとも現在コアの一部ですか?フォーラム検索では見つけられないようです。

「いいね!」 1
「いいね!」 2

@sam これの暫定的なタイムラインはありますか? 使用したいと思っています(または、早期のフィードバックを提供できれば幸いです)。

「いいね!」 3

数日中に実行したいと考えています。cc @pmusaraj

「いいね!」 4

確認のためご連絡しました。もうすぐ利用可能になりそうですか?

「いいね!」 1