Discourse용 공식 WordPress 플러그인 확장

Discourse용 공식 WordPress 플러그인의 기능을 확장하여, WordPress에서 게시물을 게시한 후 Discourse에 숨겨진 주제를 생성하지 않고, 실제 토론 요청이 있을 때만 생성하도록 해야 합니다.

이 수정이 공식 팀에 의해 수용될 수 있도록, 공식 WordPress 플러그인의 상태와 맥락을 고려하여 모든 작업이 이루어지기를 원합니다.

아래에 수정 사항의 기본 작동 방식을 게시합니다. 개선점에 대한 제안이 있으시면 논의에 열려 있습니다.

  • WordPress에는 예를 들어 www.SvetAndroida.cz/android-telefony-2023과 같은 초안 게시물이 있습니다.
  • 게시물을 게시합니다.
  • 아직 Discourse로 전송되는 것은 없습니다.

그런 다음 누군가가 WordPress 게시물 아래의 “토론 시작” 버튼을 클릭합니다.

  • 그 시점에 WordPress가 Discourse를 호출하여 komunita.SvetAndroida.cz/android-telefony-2023 주소로 주제를 생성합니다.
  • 생성된 후, 사용자는 첫 번째 댓글을 남기기 위해 Discourse로 리디렉션됩니다.

같은 WordPress 게시물에서 누군가가 “댓글 추가”를 원한다면 (또 다른 댓글)

  • 더 이상 Discourse를 호출하여 주제를 생성하지 않습니다.
  • 대신 버튼을 클릭하면 사용자가 직접 Discourse로 이동합니다.
  • 대안으로, “댓글 추가” 버튼은 더 이상 JavaScript로 처리될 필요가 없습니다. 주제가 이미 존재하므로 버튼은 단순히 HTML 링크가 될 수 있으며, 이는 SEO 관점에서 더 좋습니다.

이 수정 사항에 대해 200~400 USD를 지불할 의향이 있습니다.

1개월 이내 납품을 요구합니다.

이 주제에 대한 전체 토론은 여기 있습니다: An idea for more economical comments? - #6 by Petr_Mišák

1개의 좋아요

리다이렉트를 생략하는 것을 제안합니다. 버튼이 클릭되면 버튼의 내용이 로딩 스피너와 "주제 게시 중…"과 유사한 텍스트로 업데이트되도록 하세요. 주제가 게시되면 버튼의 텍스트를 "토론을 시작하려면 주제를 방문하세요."와 같이 변경하면 됩니다.

Angus가 플러그인의 다음 릴리스에 “Discourse에 게시” 쇼트코드와 블록을 추가하는 것을 고려하고 있는 것으로 보입니다: An idea for more economical comments? - #15 by angus. 이는 요구 사항을 충족할 가능성이 높습니다.

3개의 좋아요

개선안에 대한 제안 감사합니다.
이 경우 토론에 참여하려면 첫 번째 토론자가 버튼을 두 번 클릭해야 한다는 뜻인가요? 맞나요? 사용자 친화적이지 않지 않나요?

플러그인과 공식 업데이트에 대해 좋은 소식입니다. 플러그인 업데이트가 예정된 날짜에 대해 알고 계신가요?

네, 제가 제안했던 방식에서는 사용자가 먼저 게시물을 게시하도록 트리거하는 링크나 버튼을 클릭한 다음, 게시물이 생성된 후에 해당 게시물로 이동하는 링크를 클릭해야 합니다. 이 기능의 복잡도를 줄이는 방법을 고민하고 있었습니다. 하지만 자동 리다이렉트를 구현한다고 해서 복잡도가 크게 증가하지는 않을 수도 있습니다.

또한 고려해야 할 점은, 게시물을 게시하도록 트리거하는 사용자가 Discourse에 로그인되어 있을 수도 있고 아닐 수도 있다는 것입니다. WordPress 사이트가 Discourse의 SSO 제공자가 아니라면, 사용자를 자동으로 인증한 후 새 게시물로 리다이렉트하는 방법이 없다고 생각합니다. 예외적인 경우는 해당 게시물이 익명 사용자의 접근이 제한된 카테고리에 있는 경우입니다. 이 경우 Discourse는 인증되지 않은 사용자를 자동으로 로그인 페이지로 리다이렉트한 후, 사용자가 접근하려던 게시물로 다시 이동시킵니다.

알지 못합니다. 다음 사항을 추적해 보는 것이 좋을 수 있습니다:

2개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.