Discourse でゲスト投稿を許可する可能性はありますか?(ニックネームのためだけの質問です)
あるいは、メッセージを作成させ、投稿するには参加リクエストを送る方式は可能ですか?
ありがとうございます。
Discourse でゲスト投稿を許可する可能性はありますか?(ニックネームのためだけの質問です)
あるいは、メッセージを作成させ、投稿するには参加リクエストを送る方式は可能ですか?
ありがとうございます。
みなさん、返信ありがとうございます。
確かに、私たちは Discourse の両方のバージョンを使用していますが、このメッセージはコミュニティ向けの Discourse に関するものです。これは学生が大学や専攻分野などの情報を共有するためのフォーラムとして利用しています。
ゲストで閲覧している際、「新しいトピック」ボタンが見えないため登録しない場合や、登録が必要という要件から投稿しないことがあります。
XenForo の新しいアプローチは素晴らしいですね。ユーザーは以下のワークフローをすべて完結できます:
https://prnt.sc/vr2zp1(ボタンを確認)
https://prnt.sc/vr2zcv(投稿が可能に)
https://prnt.sc/vr30jh(投稿を公開するには登録が必要)
ロドリゴさん、ありがとうございます!このトピックを再び公開しました。行き来させてしまい、申し訳ありません。![]()
スクリーンショットは興味深いですし、XenForo が取ったアプローチも確かに興味深いものですね。Discourse については、これまで異なるアプローチをとってきました。それは、文明化された議論を促進したいと考えているからです。人々が投稿する前にまずコミュニティに参加するよう求めたほうが、議論の質が高まると信じています。
最初のスクリーンショットは、テーマコンポーネントを使って模倣できます。具体的には、「+ New Topic」ボタンを表示し、それをクリックするとログインフォームに遷移するようにするものです。ゲストユーザー向けに、トピックの下部ですでにこの機能を実装しています。ただし、さっそく試してみたところ、新規ユーザー登録プロセス完了後に投稿ページへ遷移せず、ホームページへリダイレクトされてしまうことがわかりました。
当サイトでも、様々な箇所で訪問者に登録を促しており、同様の現象を確認しました。登録モーダルを開くために /signup ルートを使用していますが、モーダルを閉じただけであっても、常にデフォルトのホームページ(トップメニューで最初に表示される項目)へリダイレクトされてしまいます。これは設定から変更できないのだと思いますが、このデフォルト動作はあまり有用ではないと感じています。
さらに考えてみると、現在のシステムは Discourse の魅力の一部であり、コミュニティの運営を非常に容易にしていると感じます。もし誰でもこのようなフォームを提出できるようにすれば(煩わしい CAPTCHA を設けたとしても)、ノイズが劇的に増加し、スタッフの負担が増えることになります。
一方で、コミュニティによっては、プレセールに関する質問、サポート、あるいはアウトリーチを受け取るために、あえてそのようなノイズを許容したいケースもあることは承知しています。そのような場合に有効なアプローチの一つとして、「ステージドユーザー」機能を活用する方法があります。これは、サイトの完全なメンバーではない人々とメールを交換できる機能です。私たちは Meta において、グループの受信トレイを使ってこれを行っています。
私自身はこの機能にあまり慣れていませんが、カテゴリ用のメールアドレスを設定し、非ユーザーからのメール受信を許可することで試してみることができます。これにより、質問をそのカテゴリに投稿して他のユーザーが回答できるようになり、非ユーザーは返信をメールで受け取り、やり取りを続けることができます。最終的に、彼らがサイトに参加することを決めた場合、その履歴はそのまま維持されます。
これのスクリーンショットを見せていただけますか?当サイトでも、こちらのサイトでも見つけることができません。ありがとうございます!
いいえ、この機能を実装する方法はなく、当社のロードマップにも掲載されていません。
このアプローチはいかがでしょうか?
Screenshot by Lightshot (ボタンを確認)
Screenshot by Lightshot (投稿が可能になります)
Screenshot by Lightshot (投稿を公開するには、登録が必要です)