Precisaríamos estender a funcionalidade do plugin oficial do WordPress para o Discourse, para que ele não crie tópicos ocultos no Discourse após a publicação de um artigo no WordPress, mas apenas os crie com base em uma solicitação real de discussão.
Gostaria que tudo fosse feito tendo em mente o status do plugin oficial do WordPress, para que esta modificação seja aceita pela equipe oficial.
Estou postando o funcionamento básico da modificação abaixo. Mas se você tiver alguma sugestão de melhoria, estou aberto a discussões.
No WordPress, temos um rascunho de artigo, por exemplo, www.SvetAndroida.cz/android-telefony-2023
publicaremos o artigo
ainda nada é transferido para o Discourse
Então, alguém clica no botão “Iniciar uma discussão” abaixo do artigo do WordPress
nesse momento, o WordPress chama o Discourse para criar um tópico com o endereço komunita.SvetAndroida.cz/android-telefony-2023
e após ser criado, redireciona o usuário para o Discourse para postar o primeiro comentário
Se alguém no mesmo artigo do WordPress quiser “adicionar um comentário” (outro comentário)
eles não chamarão mais o Discourse e criarão um tópico
mas o usuário será levado diretamente para o Discourse quando o botão for clicado
alternativamente, o botão “adicionar comentário” não precisa mais ser tratado por JavaScript, mas como o tópico já existe, o botão poderia ser apenas um link HTML, o que seria melhor do ponto de vista de SEO.
Estou disposto a pagar 200-400 USD por essas modificações
Eu sugiro omitir o redirecionamento. Apenas faça com que, quando o botão for clicado, seu conteúdo seja atualizado para exibir um spinner de carregamento e um texto semelhante a “publicando tópico…”. Assim que o tópico for publicado, altere o texto do botão para algo como “visitar tópico para iniciar a discussão”.
Parece que Angus está considerando adicionar um shortcode e um bloco “publicar no Discourse” na próxima versão do plugin: An idea for more economical comments? - #15 by angus. É provável que isso atenda aos seus requisitos.
Obrigado pelas sugestões de melhoria.
Isso significaria que, para entrar na discussão, o primeiro a comentar teria que clicar no botão duas vezes. Está correto? Isso não é pouco amigável para o usuário?
Com o plugin e a atualização oficial, essa é uma boa notícia. Alguma ideia de quando a atualização do plugin está programada?
Sim, com a abordagem que eu estava sugerindo, o usuário primeiro teria que clicar em um link ou botão que acionasse a publicação do tópico, e então clicar no link para o tópico após ele ter sido criado. Eu estava tentando pensar em maneiras de reduzir a complexidade do recurso. Talvez um redirecionamento automático não torne as coisas muito mais complexas, no entanto.
Outra coisa a considerar é que o usuário que aciona a publicação do tópico pode ou não estar logado no Discourse. A menos que o site WordPress seja o provedor de SSO para o Discourse, não acho que haja uma maneira de autenticar automaticamente o usuário e, em seguida, redirecioná-lo para o novo tópico. A exceção a isso é se o tópico estiver em uma categoria que não pode ser acessada por usuários anônimos. Nesse caso, o Discourse redirecionaria automaticamente um usuário não autenticado para a página de login e, em seguida, de volta para o tópico que ele estava tentando acessar.