jcayzac
(Julien Cayzac)
1
외부에서 선별한 리소스 링크로 구성된 뉴스레터가 있습니다. 각 항목 옆에 Discuss 링크를 추가하여, 뉴스레터 독자가 클릭하면 해당 Discourse 인스턴스의 관련 주제에 접속하여 댓글을 달고 다른 사용자와 소통할 수 있도록 하려고 합니다.
URL을 통해 미리 채워진 새 주제 생성에 언급된 트릭, 즉 /new-topic?title=<url> 링크를 사용하는 방법을 시도해 보았지만, 이렇게 하면 매번 새로운 주제가 생성되어 제가 원하는 방식이 아닙니다.
주제가 아직 존재하지 않으면 New Topic 컨트롤러를 표시하고, 이미 존재하는 경우 방문자를 해당 기존 주제로 이동시키는 링크를 만들고 싶습니다. Discourse에서 이를 구현할 수 있는 방법이 있을까요?
감사합니다.
osioke
(Osioke Itseuwa)
2
죄송합니다. 다른 사용자들이 지원을 검색할 때 더 쉽게 찾을 수 있도록 주제 제목을 조금 더 설명적으로 변경했습니다.
이것에는 일부 로직이 필요하므로 커스텀으로 무언가를 구축해야 합니다. 다만 테마 컴포넌트인지 플러그인인지는 확실하지 않으며, 어떤 접근 방식이 더 나은지 확인하려면 추가 조사가 도움이 될 것입니다.
jcayzac
(Julien Cayzac)
3
아직 디스코urs 코드베이스에 익숙하지 않지만, PR을 보내게 된다면 기존 /new-topic 라우트에 새로운 파라미터를 추가하는 것이 괜찮을지, 아니면 해당 기능을 플러그인으로 분리하는 것을 선호하시는지 궁금합니다.
Johani
(Joe)
4
아니요, 죄송합니다.
/new-topic은 새로운 토픽을 의미합니다.
새로운 토픽 경로가 파라미터를 기반으로 답장을 생성하게 되면 혼란을 줄 수 있습니다.
이 방식이 필요에 맞지 않는다면, 플러그인에서 필요에 맞게 경로를 수정할 수 있습니다.