RSS 피드로 생성된 토픽의 경우, embed set canonical url이 활성화되어 있다면 curl -i가 RSS 항목의 URL을 canonical URL로 반환해야 한다고 기대합니다. 제 로컬 사이트에서 테스트를 해보면 이 기능이 정상적으로 작동합니다.
Discourse Rails 콘솔에 접근 권한이 있다면, 토픽을 찾아 그 topic_embed 속성을 확인함으로써 무슨 일이 일어나고 있는지 확인할 수 있습니다. 예를 들어:
t = Topic.find 495
t.topic_embed
또는 단순히:
TopicEmbed.find_by(topic_id: 495)
TopicEmbed 객체가 반환되어야 합니다. 이 객체의 embed_url은 Discourse가 토픽의 canonical URL로 설정하는 데 사용될 것으로 기대되는 값입니다.
저도 이에 대해 궁금해한 적이 있습니다. 임베딩은 Discourse 코어 코드的一部分이므로, RSS 플러그인에 변경 사항을 가하는 것보다 더 복잡할 것입니다.