Itinéraire permanent vers les messages

Je voudrais pouvoir lier des publications individuelles avec une route permanente.

Actuellement, les publications individuelles sont accessibles via leur position dans un fil de discussion. Si une publication est déplacée vers un autre fil de discussion ou si l’ordre des publications à l’intérieur d’un fil de discussion est modifié, l’URL de cette publication ne devrait pas changer.

Vous pouvez le faire en créant un lien vers l’ID du message : https://meta.discourse.org/p/POST_ID

L’ID du message n’est pas directement exposé dans l’interface utilisateur, mais vous pouvez l’obtenir à partir du DOM :

Le lien suivant aboutira toujours à votre message ci-dessus : https://meta.discourse.org/p/1703790

3 « J'aime »

Je dois être plus précis : je souhaite que les liens non cassables vers les messages soient le comportement par défaut dans Discourse, identique à la fonctionnalité actuelle.

(A) Un lien (copié depuis la barre d’URL dans un navigateur) vers un message doit toujours pointer vers le message, même si le message est déplacé.

(B) Le Oneboxing (en ligne et complet) doit fonctionner pour ces liens permanents :

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

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

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

Suggestion

La seule solution que je vois est d’inclure l’ID du message dans l’URL : /t/{slug}/{topic-id}/position/{post-id}