Rota permanente para mensagens

Gostaria de poder vincular a posts individuais com uma rota permanente.

Atualmente, posts individuais são acessíveis através de sua posição dentro de um tópico. Se um post for movido para outro tópico ou a ordem dos posts dentro de um tópico for alterada, o URL para este post não deve mudar.

Você pode fazer isso vinculando ao ID da postagem: https://meta.discourse.org/p/POST_ID

O ID da postagem não é exposto diretamente na interface do usuário, mas você pode obtê-lo do DOM:

O link a seguir sempre o levará à sua postagem acima: https://meta.discourse.org/p/1703790

3 curtidas

Preciso ser mais específico: desejo links não quebráveis para posts como comportamento padrão no Discourse, idempotente à funcionalidade atual.

(A) Um link (copiado da barra de URL em um navegador) para um post deve sempre vincular ao post, mesmo que o post seja movido.

(B) O Oneboxing (inline e completo) deve funcionar para esses links permanentes:

link original: Filtering topic lists in Discourse - #3 by Moin

post: Build embedding / onebox support for topic filters - #2 by sam - Feature - Discourse Meta

https://meta.discourse.org/p/1820701

Sugestão

A única solução que vejo é incluir o ID do post na URL: /t/{slug}/{topic-id}/position/{post-id}