こんにちは、皆さん。
zenAud.io のコミュニティでは Discourse を利用しています(コミュニティ )。Facebook のように、ユーザーが投票用の選択肢を自分で追加できるアンケート機能を実装したいと考えています。
今後のアップデートでこの機能を追加することは可能でしょうか?
「いいね!」 5
Seems like a Good idea but how are we supposed to handle trolls? what if someone just ads random option that is irrelevant to discussion and everyone else just starts trolling by selecting that?
Or maybe everyone ads their own opinion and votes for it! No clear majority.
My recommendation:
Create a topic soliciting vote-able “items” for a future poll
Gather feedback in the topic replies for a period of time
After gathering feedback, then create the poll using the most popular items (you can count likes on the posts to determine this)
Allowing anyone to add a new option to a poll at any time is a recipe for chaos.
「いいね!」 7
Another approach to this that may work for you would be the existing voting plugin:
Summary
Discourse Topic Voting gives the ability to vote on topics in a specified category.
Install Guide
This plugin is bundled with Discourse core. There is no need to install the plugin separately.
Features
To enable it, edit any category, look on the settings tab for the “Allow users to vote on topics in this category” checkbox:
[image]
Once enabled, a “Votes” item is available in the top menu. The topics in that category can be voted on w…
「いいね!」 6
loginerror
(Maciej Kuźmicz)
2020 年 3 月 14 日午前 9:50
5
私はちょうど、会議の最適な時間を見つけるのを助けるような類似の機能を探していました(Doodle に似た機能ですが、この場合ユーザーは自分に都合の良い時間を提案できます)。
これは、ユーザーのサブセットが少なく、悪用される可能性が低いクローズドグループでは依然として機能する可能性があります。
riking
(Kane York)
2020 年 3 月 14 日午後 7:42
6
特別なケースで極めて魅力的な新しい選択肢が現れる場合を除き、依然として以前に追加された選択肢に対して大きな結果バイアスがかかっています。
これに対処する最善の方法は、投票を開始する前に、どの選択肢を設けるべきかについて議論することです。
「いいね!」 7
sam
(Sam Saffron)
2020 年 3 月 16 日午前 3:46
7
その点について、@j.jaffeux と私が検討している「自動化」タイプのワークフローがあります。
投票ではなく、利用者が参加可能な日付や参加できない日付のリストを投稿し、トピック作成者(OP)がその返信に基づいて、イベントの理想的な時間帯を動的に特定できるようにするものです。
また、Discourse カレンダープラグインへのイベント機能の強化も調査しており、この案も検討する可能性があります。
「いいね!」 4
nathank
(Nathan Kershaw)
2020 年 6 月 9 日午後 11:26
8
私たちはこれを行うための手作りの方法を持っていますが、それは非常にうまく機能しています。唯一の問題は、セットアップに無視できない管理者の負担がかかることで、これはあなたのワークフローの魔術によって恩恵を受けるかもしれません。私はこれを考え出し、@pacharanero がそれを文書化しました。
pacharanero:
Discourse での Doodle 風の投票
Discourse 内のツールだけで、ユーザーのローカルタイムゾーンで日付と時刻を自動的に表示する「Doodle」風の投票を作成できます。これは、ビデオ会議や対面会議の調整に非常に優れています。
これで、会議の最適な時間を決定したり、100 通ものメールに疲れたりするために外部サービスを使用する必要はありません。多少の技術が必要ですが、Discourse に慣れている人にとってはそれほど難しくありません。
手順:
投票を行う投稿またはプライベートメッセージを作成します。公開会議か、特定の個人を招待したい会議かによって、投稿かプライベートメッセージかを選択します。
Discourse コンポーザーツールバーの「日付/時刻の挿入」ツールを使用して、投票に入れる日付/時刻のオプションを作成します。最初はこれらのオプションをコンポーザーの投稿テキストに直接入れておき、後で投票にコピー&ペーストします。
例えば、以下はこのような方法で作成された日付の例です。マウスをこれらの日付の上にホバーすると、いくつかのタイムゾーンの日付/時刻が表示されます(日付/時刻ツールダイアログボックスの「詳細」ボタンを使用して表示するタイムゾーンを構成できます)。もう一つ便利な点は、日付/時刻内のデータを直接編集したり、コピー&ペーストしたりできることで、複数の日付/時刻を非常に素早く作成できます。
コンポーザーに自動的に作成されるテキストは以下のようになります。
ただし、右側では以下のように完全にレンダリングされた形式で表示され、これが投票でユーザーが表示する内容です。
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
リスト内のすべてのオプションのテキストを選択し、クリップボードにコピーします(Ctrl+C、または右クリックして「コピー」を選択)
Discourse コンポーザーツールバーの「投票の作成」オプションを使用して投票を作成します。今回は メニューからドロップダウンにアクセスする必要があります。
ユーザーが複数の利用可能なオプションを選択できるか、または 1 つの希望オプションのみを選択できるかに応じて、「複数選択」または「単一選択」を選択します。
他の人が何を選択したかを確認できるようにするために、結果を「常に表示」に設定することをお勧めします(表示したくない場合を除く)。
「投票した人を表示」にチェックを入れることもできます。会議時間の投票では理にかなっていますが、場合によっては望まないこともあります。
もちろん、「特定の時間で投票を自動的に終了」することもできます。これにより、投票するには期限までに回答する必要があります(「投票した人を表示」の下に少しスクロールすると、そのチェックボックスが表示されます)。
コピーしたテキストを「1 行に 1 つの投票オプションを入力」の大きなテキストボックスに貼り付けます。
01aec341650b666ee69dcaa2864c54ad9a3c1655|316x250
(余談ですが、日付/時刻だけでなく、何にでも投票を作成できます。投票ツールには他にも多くの機能がありますので、自分自身や同僚にプライベートメッセージを送って実験してみてください。)
完成した投票のマークダウンは以下の通りです
[poll type=multiple results=always min=1 max=3 public=true chart Type=bar]
* [date=2020-02-24 time=08:00:00 timezone="Europe/London"]
* [date=2020-02-25 time=12:00:00 timezone="Europe/London"]
* [date=2020-02-26 time=16:00:00 timezone="Europe/London"]
[/poll]
この方法の Doodle に対する利点の一つは、投票の下でテキスト形式で返信できることです。これは、場所、ビデオ会議の要件、AV 手配など、考慮すべき他のパラメータがある場合に役立ちます。もちろん、決定の記録は他の人のコンピューターに散らばるのではなく、Discourse インスタンス内にそのまま残ります!
「いいね!」 2
nathank
(Nathan Kershaw)
2020 年 6 月 9 日午後 11:27
9
これが実際の投票です(引用符内では実行できませんでした):
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
「いいね!」 1