Discourse初心者です。いくつか質問があります :)

こんにちは皆さん!

深刻なパフォーマンスの問題があるため、現在のコミュニティを別のプラットフォームに移行したいと考えています。移行を行うために、現在利用可能なコア機能の一部が移行後も利用可能であることを確認する必要があります。

私はWordPressでスポーツハブプラットフォームを運用しており、BuddyBossプラグインとテーマを使用しています。メンバーは18,000人以上(そのほとんどが非常にアクティブ)です。プラットフォームの目的は、人々がフットボール、バスケットボール、バレーボール、ボクシング(またはその他の武道)、テニス、ダンスなどのスポーツを一緒にプレーできる他の人を見つけることです。

プラットフォームには、プレーヤー、コーチ、遊び場/ホールのオーナーの3種類のプロフィールもあります。そのため、登録時にユーザーは作成したいプロフィールの種類を選択できます。選択に基づいて、プロフィールのカスタムフィールドがユニークになる場合があります。たとえば、プレーヤーにはスポーツカテゴリ、場所、性別、年齢、利用可能な時間があります。ユーザーは、各プロフィールの種類ごとに1つずつ、3つのユーザーディレクトリを閲覧し、これらのユニークなフィールドに基づいてユーザーをフィルタリングできます。要件を満たすユーザーを見つけたら、メッセージングで連絡するか、フォローする(友達として追加する)ことができます。

ユーザーディレクトリとユーザー間のコミュニケーションに加えて、ハブにはグループ(各スポーツカテゴリに1つ)があり、それについて自由に話し合い、他のメンバーを招待できます。通常、これらのグループは、プラットフォームがそのような機能に対応していないにもかかわらず、試合やトーナメントを組織するために使用されます。

まだプラットフォームの収益化は行っていませんが、近い将来、月額1ドルの象徴的なサブスクリプションプランを導入し、1つか2つの機能を非公開にする必要があるかもしれません。少なくとも、サーバー費用と費やしている自由時間をカバーするためです。また、トーナメント機能や、ユーザーが成果(遊び場やホールでの)に基づいてポイントやバッジを獲得できるゲーミフィケーションを統合したいと考えています。

これは、カスタム作業なしで(私は開発者ではないため)、Discourseといくつかの拡張機能で可能でしょうか?

「いいね!」 4

ユーザーの種類ごとに異なるカスタムフィールドセットを持つ手段はありません。CSSで非表示にすることはできるかもしれませんが、ユーザーがどの種類のアカウントであるかを選択できるようにするのは難しいかもしれません。

問題ありません。カテゴリの権限/セキュリティ設定を使用してプライベートカテゴリを作成する方法 が役立つかもしれません。

はい。

いいえ。推測ですが、以前と同じように物事を正確に行いたい量に応じて、250ドルから1000ドルかかるでしょう。たとえば、Discourse Calendar があり、これはユーザーがプロフィールに利用可能時間を記載するのではなく、利用可能時間を公開する方法かもしれません。したがって、同じ問題を解決する方法はいくつかあるかもしれませんが、現在機能している方法とは大きく異なります。これは、変更は難しいので、一部のユーザーを悲しませることになります。

「いいね!」 3