Gostaria de saber se é possível alterar uma configuração ou adicionar um plugin ao Discourse para permitir:
Exibir um botão “Criar tópico” para todos (usuários registrados e não registrados)
Mostrar um pop-up para criar um novo tópico para todos
Exibir o convite e o formulário de cadastro após escrever um novo tópico? Ou, pelo menos, após clicar no botão “Novo tópico”.
Parece uma maneira fácil de incentivar pessoas não registradas a se cadastrarem e participarem. Sem isso, não há um convite óbvio para entrar na discussão.
O usuário já seria notificado de que precisa se registrar antes de enviar a mensagem, antes mesmo de gastar tempo escrevendo-a?
Lembro-me de alguns sites que me permitiam preencher uma área de texto sem me avisar que, eventualmente, precisaria me registrar para que minha mensagem fosse publicada. Isso me irritou muito e eu saí do site.
Era meio que “hostil ao usuário”, para usar uma expressão que vi escrita pelo Coding Horror.
Você certamente pode fazer algo bem semelhante, senão exatamente o que você descreve, se estiver disposto a realizar algum trabalho de desenvolvimento.
O botão pode ficar visível o tempo todo.
No entanto, você simplesmente redirecionaria a pessoa para a tela de login se o usuário não estivesse logado, ou abriria o editor de mensagens se ele já estivesse.
Os rascunhos estão vinculados aos usuários, então não acho que seria nada fácil modificar o comportamento existente para permitir que anônimos criem rascunhos.
Infelizmente, não conheço nenhum plugin ou TC de código aberto existente que realize isso.