Olá, pessoal,
Usamos o Discourse no zenAud.io comunidade e gostaria muito de criar uma enquete que permita aos usuários adicionar suas próprias opções para votar, como no Facebook:
Isso poderia ser uma opção para uma atualização futura?
5 curtidas
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 curtidas
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 curtidas
loginerror
(Maciej Kuźmicz)
Março 14, 2020, 9:50am
5
Eu estava apenas procurando uma funcionalidade semelhante que facilitasse encontrar o melhor horário para realizar uma reunião (funcionalidade estilo Doodle, exceto que, neste caso, os usuários poderiam sugerir o horário que lhes convém).
Ainda poderia funcionar para grupos fechados, onde você tem um subconjunto menor de usuários, com menor probabilidade de abuso.
riking
(Kane York)
Março 14, 2020, 7:42pm
6
Ainda há um viés enorme nos resultados em favor das opções adicionadas primeiro, exceto em casos raros de novas opções extremamente convincentes.
A melhor maneira de lidar com isso é ter uma discussão sobre quais opções devem estar disponíveis antes de iniciar a enquete.
7 curtidas
sam
(Sam Saffron)
Março 16, 2020, 3:46am
7
Sobre esse assunto, este é um fluxo de trabalho do tipo “automação” que @j.jaffeux e eu temos pensado.
Em vez de uma enquete, os usuários postariam uma lista de datas que podem ou não comparecer, e o OP poderia ajudar a encontrar o período ideal para o evento com base nas respostas, de forma dinâmica.
Também estamos investigando a adição de mais suporte a eventos ao nosso plugin de calendário do Discourse, então podemos considerar isso.
4 curtidas
nathank
(Nathan Kershaw)
Junho 9, 2020, 11:26pm
8
sam:
Em vez de uma enquete, você pode pedir aos usuários que postem uma lista de datas que podem ou não participar, e o autor do tópico (OP) pode ajudar a encontrar o período ideal para o evento com base nas respostas, de forma dinâmica.
Temos uma maneira improvisada de fazer isso, que funciona muito bem. O único problema é que há uma carga administrativa não insignificante para configurá-la, e isso poderia se beneficiar da sua maestria em fluxos de trabalho. A ideia foi minha, e @pacharanero a documentou:
pacharanero:
Enquetes estilo Doodle no Discourse
Você pode usar ferramentas inteiramente dentro do Discourse para criar uma enquete semelhante ao ‘Doodle’, que mostra automaticamente aos usuários as datas e horários em seus fusos horários locais. Isso é brilhante para organizar reuniões (virtuais ou presenciais).
Assim, não há mais necessidade de usar um serviço externo para determinar o melhor horário para uma reunião ou de morrer sob uma enxurrada de 100 e-mails. Requer um pouco de habilidade, mas não é muito difícil para quem está acostumado com o Discourse.
Como fazer:
Crie uma postagem ou uma mensagem privada para a enquete. Se você usar uma postagem ou uma mensagem privada dependerá de se a reunião é aberta ou se você deseja convidar especificamente certas pessoas.
Usando a ferramenta ‘Inserir data/hora’ na barra de ferramentas do compositor do Discourse, crie as opções de data/hora que você colocará na Enquete. Inicialmente, essas opções podem ser apenas inseridas no texto da postagem no compositor; você as copiará e colará na Enquete mais tarde.
Por exemplo, aqui estão algumas datas criadas dessa maneira. Observe que, se você passar o mouse sobre elas, verá a data/hora em uma seleção de fusos horários (você pode configurar quais fusos horários são exibidos usando o botão Avançado na caixa de diálogo da ferramenta de data/hora). Outra coisa legal é que você pode editar diretamente os dados na data/hora, copiá-los e colá-los, etc., o que torna muito rápido criar várias datas/horas.
O texto que é criado automaticamente no Compositor se parece com isto:
Mas ele será exibido no lado direito em sua forma totalmente renderizada, assim, e é isso que os usuários verão na Enquete.
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
Selecione o texto de todas as opções da sua lista e copie-as para a área de transferência (Ctrl+C ou clique com o botão direito e selecione Copiar).
Crie uma Enquete usando a opção ‘Criar Enquete’, novamente na barra de ferramentas do compositor do Discourse; desta vez, você precisa acessar o menu suspenso do ícone
Escolha ‘Múltipla Escolha’ ou ‘Escolha Única’ dependendo de se você deseja que os usuários possam escolher várias opções disponíveis ou apenas uma opção preferida.
Sugiro também selecionar os Resultados ‘Sempre Visíveis’, para que as pessoas possam ver o que os outros escolheram (a menos que você não queira que vejam).
Você também pode marcar ‘Mostrar quem votou’, o que parece sensato para uma enquete sobre horários de reunião, mas talvez haja momentos em que você não queira isso.
E, claro, você pode optar por ‘fechar a Enquete automaticamente’ em um determinado horário, para que as pessoas precisem responder até um prazo para votar. (você precisa rolar um pouco para baixo abaixo de ‘Mostrar quem votou’ para ver essa caixa de seleção)
Cole o texto copiado na caixa de texto grande ‘Insira uma opção de enquete por linha’
01aec341650b666ee69dcaa2864c54ad9a3c1655|316x250
(Apropriadamente, você pode criar uma enquete sobre qualquer coisa, não apenas datas/horários — há muitos outros recursos na ferramenta de Enquetes, então sinta-se à vontade para experimentar, talvez enviando Mensagens Privadas para você mesmo ou colegas.)
Aqui está o markdown da enquete finalizada
[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]
Uma das vantagens legais disso em relação ao Doodle é que as pessoas ainda podem responder em forma de texto abaixo da enquete, o que pode ser útil se houver outros parâmetros a considerar, como localização, necessidades de videoconferência, arranjos de AV etc. E, claro, o registro da decisão está aqui mesmo na sua instância do Discourse, em vez de estar espalhado pela web nos computadores de outras pessoas!
2 curtidas
nathank
(Nathan Kershaw)
Junho 9, 2020, 11:27pm
9
Esta é a enquete real (não foi possível fazê-la dentro de uma citação):
2020-02-24T08:00:00Z
2020-02-25T12:00:00Z
2020-02-26T16:00:00Z
1 curtida