Parece que há um novo recurso de chat threads. Li a maior parte. É a mesma coisa que as pessoas estão pedindo aqui?
@vel, não tenho certeza. Só quero a funcionalidade de threads como o Lemmy e o Reddit têm, mas a descrição desse recurso parece confusa, na melhor das hipóteses.
Primeiramente, adoro o formato de discussão do Discourse, além de muitos de seus outros designs cuidadosamente elaborados, mas também, para alguns tópicos, gosto muito do design encadeado para aprofundar um comentário específico que um usuário faz. Espero que os tópicos de chat resolvam isso, se ainda não o fizeram.
Entendo que há problemas com os tópicos, mas acho que em algumas discussões eles são apropriados e, se alguém pode resolver os problemas com eles, acho que as pessoas aqui poderiam descobrir isso. Especificamente, acho que é uma preferência de organização. Como você quer organizar esta discussão?
Meu principal motivo é que, às vezes, quero ver quem respondeu a quem e quero responder a comentários específicos.
Existe alguma semelhança, mas a criação de tópicos está disponível apenas em canais de chat. Atualmente, não há planos para adicionar a criação de tópicos a assuntos.
Se for esse o caso, é possível adicionar suporte através de um plugin?
Tudo é possível usando um plugin, mas seria uma tarefa complicada.
Uma coisa a notar para quem estiver pensando em tentar é que acabamos de começar a modernizar os tópicos para remover nosso sistema de widgets personalizado e utilizar a versão mais recente do Ember (o que provavelmente levará alguns meses) — então agora seria um mau momento para começar.
Isso mudou nos últimos anos. Quando há um bom tópico de discussão, as threads podem ser úteis na organização de respostas encadeadas.
Já se passaram mais de 6 anos desde esta postagem. Talvez a comunidade mundial tenha amadurecido um pouco em relação às threads? E quero fazer uma distinção, a classificação das respostas de primeiro nível usadas pelos sites de mídia social não é o que me interessa. Estou interessado em poder responder a um comentário específico e ver isso indicado e não me perder.
Entendo que há razões pelas quais alguém pode não gostar de threads. Por quê? Quais são essas razões específicas? Por favor, discuta.
PS Não acho que alguém esteja pedindo uma substituição, mas algum tipo de suporte opcional (talvez no futuro ou por um plugin).
O Discourse é fortemente focado na atividade de Moderação (o que é saudável para uma comunidade em geral).
Posts que divergem do assunto tendem a ser movidos para outro ou novo Tópico.
Essa é a maneira do Discourse.
Mas claro, um plugin…
Citar pareceria resolver esse problema, em grande parte. Além disso, se você clicar no botão “Responder” em uma postagem específica, em vez de no tópico como um todo, sua postagem será marcada como uma resposta a essa postagem, e você poderá expandir essas respostas da postagem original.
Não resolve nada para mim, @mpalmer. Certamente permite-me apurar o contexto (enquanto sem essa funcionalidade, isso é impossível, exceto por mera suposição), mas não torna o acompanhamento de uma conversa específica mais fácil.
O que isso significa? Existem duas maneiras de criar plugins e o método original está sendo removido?
Isso significa que o código está atualmente em fluxo, então pode valer a pena esperar até que o código refatorado chegue à Produção antes de escrever o plugin ou Componente de Tema para economizar seu tempo e esforço ![]()
Você não poderia escrever um plugin com base na versão anterior e, em seguida, atualizá-lo, se necessário?
Obviamente, @vel, mas por que alguém investiria o trabalho para fazer isso quando sabe que precisará reescrevê-lo após a atualização?
Acho que o Discourse tem a ideia de permitir que as conversas se transformem em novos tópicos, só acho que não facilita para as pessoas 1) criar esses tópicos vinculados ou 2) ver muitos detalhes sobre os tópicos vinculados.
Provavelmente já disse isso antes, mas vejo o Discourse como uma grande conversa ao redor da mesa onde todos estão envolvidos, onde vai de uma pessoa para outra em uma conversa linear.
Agora, na vida real, as mesas grandes muitas vezes se fracionam em conversas menores, que acho que as pessoas chamariam de threads. Talvez a analogia do Discourse seja que a mesa principal quer se manter em um tópico, então algumas pessoas decidem conjuntamente sair da mesa e ir para outra mesa ou outra sala (geralmente um tópico vinculado).
Na vida real, às vezes se tem visibilidade sobre por que essas pessoas estão saindo e sobre o que elas querem conversar, quantas pessoas estão lá, qual a energia da nova discussão, etc.
No Discourse, no momento, acho que a única visibilidade que temos sobre a nova discussão, enquanto permanecemos na discussão atual, é uma lista de ícones de link com o título dos novos tópicos:
E se isso pudesse ser mais detalhado? Mostrar a categoria do novo tópico, tags, número de pessoas respondendo ao tópico, etc.? Talvez até mesmo se o tópico foi iniciado por alguém clicando no botão “responder como tópico vinculado” dentro do tópico vs. alguém em um tópico já existente postando um link para o tópico atual?
No momento, tenho que me lembrar de olhar os links dos tópicos vinculados e, honestamente, cada vez que clico neles, não sei o que vou encontrar do outro lado do clique, além do tópico com aquele título.
Então, me pergunto se não se trata de reconstruir o Discourse para permitir conversas aninhadas, mas sim de apenas destacar o recurso de tópico vinculado e ajustá-lo um pouco, tanto na facilidade de criá-los quanto na facilidade de ver o que existe dentro deles.
@vel, por favor, prossiga e escreva este plugin agora e você poderá atualizá-lo quando o novo código for implantado. Seu entusiasmo é claro e tenho certeza de que você está preparado para dedicar o tempo necessário.
Acredito que o Discourse teria mais clientes se tivesse suporte a threads (nativo ou plugin) (deixando o proprietário da instância escolher usá-lo onde faz sentido).
Não sei se seria mais trabalho ou não trabalhar nisso agora versus mais tarde. Depende, eu acho. Mas, pelo processo de trabalhar nisso, o que quer que se consiga fazer funcionar, provavelmente se poderá reutilizar esse código ou essa experiência se for necessário reescrevê-lo. Ao trabalhar em algo agora, pode ser melhor, de modo que um refator inclua qualquer API que possa ser necessária.
Eu escrevo plugins para o trabalho (mais de 10 anos de experiência), então não tenho problemas com isso. Mas eu não escrevi plugins para o Discourse. Eu escreveria um se houvesse fundos arrecadados para isso (por vários motivos - não quero começar e ser afastado por problemas financeiros). Ou eu contribuiria para outra pessoa escrevendo um se ele tivesse os recursos que eu estava procurando.
@vel,
Depende do quê?
Isso depende de quanto e o que muda durante a reestruturação da implementação do Ember deles.
Essa frase é vagamente sem sentido e, de qualquer forma, um tanto sem sentido.
Concordo plenamente.
Sim. É nisso que se baseia. Não sei o que está mudando e o que o Ember tem a ver com isso. Se a API do plugin permanecer a mesma, então não importa se eu começo agora ou mais tarde. Se a API mudar, então se eu estiver trabalhando nisso agora e eles estiverem trabalhando em uma refatoração agora, eles podem receber feedback sobre quais APIs eu preciso.
Se eles estiverem reescrevendo o próprio Discourse no SDK do Ember, então não, não vou gastar tempo com isso.
