말씀하신 대로 정확합니다. 저희는 방문객이 많은 WordPress 사이트를 운영하고 있지만, 사용자 계정, 로그인, 기사 댓글을 완전히 Discourse로 이전하고 있습니다. WordPress는 단순히 “DiscourseConnect 클라이언트” 역할만 하게 될 것입니다.
저희는 하루에 약 13개의 기사를 게시합니다 ![]()
사람들은 보통 새 기사에 댓글을 달지만, 오래된 기사에서 토론이 벌어지는 것도 드문 일이 아닙니다. 저희는 시간이 지나면서 여러 번 게시된 기사를 업데이트하려고 노력합니다. 그리고 기사에 새로 추가된 정보는 다시 한번 토론을 불태울 수 있습니다.
WordPress에 코드 조각을 추가하는 것은 기꺼이 수행할 수 있습니다.
현재 Discourse용 WordPress 플러그인을 사용하여 2023년 11월 1일 이후 게시된 기사만 Discourse에 추가할 계획이지만, 이렇게 하면 Discourse에서 수천 개의 미사용 토픽이 생성됩니다. 또한, 누군가가 2015년 기사에 댓글을 달고 싶어도 해당 토픽이 Discourse에 존재하지 않으므로 이를 수행할 방법이 없습니다.
사용자가 기사 아래에서 "토론 시작"을 클릭할 때만 토픽이 생성되면 좋겠습니다.
전체 프로세스가 어떻게 작동하는지 대략적으로 어떻게 상상하면 될까요? 예를 들어 가상의 시나리오를 들어 설명해 드리겠습니다.
- WordPress에는 예를 들어 www.SvetAndroida.cz/android-telefony-2023과 같은 초안 기사가 있습니다.
- 기사를 게시합니다.
- 아직까지 Discourse로 전송되는 것은 아무것도 없습니다.
그런 다음 누군가가 WordPress 기사 아래에 있는 “토론 시작” 버튼을 클릭합니다.
- 그 시점에 WordPress는 Discourse를 호출하여 komunita.SvetAndroida.cz/android-telefony-2023 주소를 가진 토픽을 생성합니다.
- 그리고 토픽이 생성된 후, 사용자는 첫 번째 댓글을 남기기 위해 Discourse로 리디렉션됩니다.
같은 WordPress 기사에서 누군가가 “댓글 추가”(다른 댓글)를 하려는 경우
- 그들은 더 이상 Discourse를 호출하여 토픽을 생성하지 않습니다.
- 대신 버튼이 클릭되면 사용자는 직접 Discourse로 이동합니다.
- 또는 “댓글 추가” 버튼은 더 이상 JavaScript로 처리할 필요가 없으며, 토픽이 이미 존재하므로 버튼은 단순히 HTML 링크가 될 수 있습니다. 이는 SEO 관점에서 더 나은 방법입니다.
JavaScript를 사용하면 누군가가 "토론 시작"을 클릭하고 첫 번째 댓글을 추가하려고 할 때만 Discourse에서 새로운 토픽이 생성됩니다.
아마도 저희가 전체 솔루션을 스스로 구축할 수 있지만, 현재 WordPress 개발자가 부족합니다. 또한 이 기능이 공식 Discourse 플러그인에 직접 포함되면 좋겠습니다.