But you agree that year old posts being inserted as new is a terrible idea!
The opposite of that is to keep chronology so that when a duplicate topic is created by someone and merged to an established topic, the new post gets put it at the right point.
The existing behaviour shoves the posts in a totally random point … in my case about 200 posts back and ‘2 years ago’ despite having dates of ‘1 day ago’.
In addition to this, when listing the posts in latest or category view, the most recently dated post (which comes from the newer merged thread) is marked … but it’s actually buried in the thread way earlier.
Just experienced this and agree that it is a difficult problem. Had two parallel discussions on exact same topic and interleaving merged list according to chronology looks like it might have worked better. Latest post to original (merged into) topic is now quite a ways up in the thread. Tradeoff hard to analyze at glance.
Estou procurando inserir posts movidos como a última mensagem em um tópico existente. Parece que isso não é possível, então os posts movidos aparecem fora de ordem e são listados após a mensagem original no tópico existente.
Fundir tópicos talvez não seja geralmente uma boa ideia, mas eu esperaria que as postagens fossem exibidas em ordem cronológica.
O método atual é quase como um sistema de threads (a primeira postagem original e suas respostas, seguidas pela primeira postagem inserida de fora e suas respostas, seguidas pelas postagens subsequentes) e, pelo menos pelo meu entendimento, vai contra o espírito, se não a letra, da filosofia do Discourse.
Como as coisas estão agora, fechar um tópico e exibir algum tipo de aviso de administrador no topo de ambos os tópicos, chamando a atenção para o outro tópico, pode ser frequentemente uma abordagem melhor.
Também notamos essa estranheza. Acredito que o modelo mental dos nossos usuários é de que tópicos são, por definição, uma lista cronológica de respostas. Seja eu respondendo a uma nova postagem ou a uma postagem de meses atrás, minha resposta sempre vai para o final. A mesclagem de tópicos quebra esse modelo, pois uma parte do tópico é inserida na linha do tempo no momento em que o moderador realiza a mesclagem.
No plano abstrato, consigo entender o raciocínio por trás do comportamento atual: ele mantém a integridade da conversa dentro do tópico mesclado. Mas isso também levanta a questão de por que os tópicos são mesclados em primeiro lugar.
No caso da nossa comunidade, queremos consolidar a discussão sobre um tema específico em um único tópico. Por exemplo, queremos um único tópico para que as pessoas relatem se foram ou não admitidas na turma de 2025 da Ohio State. Se alguém criar um novo tópico, ele será mesclado ao tópico oficial. As respostas são frequentemente independentes das outras respostas no tópico. Na maioria das vezes, as pessoas usam o botão “Responder” para responder a uma postagem específica, então não é tão importante que as respostas estejam próximas umas das outras na página.
Se as respostas estivessem fortemente interligadas, não tenho certeza de que haveria necessidade de mesclar tópicos. Em vez disso, faria mais sentido responder em um único tópico com um link para o outro. Ou talvez em ambas as direções. E, quem sabe, fechar um dos tópicos. A mesclagem implica que os dois tópicos se sobrepõem em grande parte. Existem outras ferramentas (e melhores) para lidar com conversas paralelas.
De qualquer forma, estou apenas adicionando um ponto de dados: essa implementação de mesclagem é difícil de encaixar no modelo mental dos nossos usuários e torna o recurso um pouco menos útil do que poderia ser se as respostas estivessem ordenadas cronologicamente.
Talvez um dia possa haver uma opção no menu do tópico para “Ordenar Posts por Data”?
Dessa forma, o padrão permanece o mesmo, com os posts mesclados no final. Se um administrador achar que o tópico se beneficia mais de esses posts serem integrados à discussão antiga, um clique rápido nessa opção resolveria conforme necessário.
Eu precisei usar isso para alguns tópicos de e-mail que foram divididos em tópicos separados durante a importação, então pensei em detalhar isso caso alguém mais também precise. Você precisará ter acesso à linha de comando no servidor onde sua instância do Discourse está rodando.
Comece movendo todas as publicações desejadas para o tópico de destino e, em seguida, obtenha o ID do tópico. Na barra de endereços, você pode ver algo como o seguinte, onde o ID do tópico é 24855: /t/topic-slug/24855/9
No seu servidor, entre no aplicativo do Discourse com os seguintes comandos. Pode ser necessário liberar algum espaço se você tiver menos de 5 GB disponíveis.
cd /var/discourse
./launcher enter app
Se for bem-sucedido, você pode reordenar as publicações por seus carimbos de data/hora com o seguinte comando, substituindo o ID do tópico conforme necessário.
Estamos adicionando uma opção de “escolha seu veneno” ao mesclar postagens, para que você possa escolher qual método errado é o menos errado para seus casos de uso.
Também estou muito interessado nisso! Pelo menos em nosso fórum, frequentemente reestruturamos discussões inteiras em novos tópicos, pois eles frequentemente saem do assunto. Também movemos postagens por motivos de SEO sempre que um tópico “movido+fechado” tem melhor classificação do que o seguinte.