안녕하세요,
저희는 Drupal 아티클 페이지에 Discourse를 임베드하여 사용하고 있습니다. Drupal 아티클에서 누군가가 댓글을 추가하라고 클릭할 때마다 Discourse 내에서 자동으로 토픽이 생성되며, 아티클의 텍스트가 해당 Discourse 토픽에 중복으로 복사됩니다.
Discourse가 토픽은 생성하되, 새 토픽 내에 아티클 텍스트를 중복 복사하지 않도록 하는 것이 가능한가요?
도움이 된다면, 저희가 사용하는 Discourse 임베드 코드는 다음과 같습니다:
관리자 / 사용자 정의 / 임베딩 페이지에서 “임베드된 게시물 절단”(Truncate the embedded posts) 체크박스가 선택되어 있나요? 이 설정이 활성화되면 Discourse는 게시물의 전체 내용을 가져오는 대신 발췌문만 가져옵니다. 사용자는 Discourse에서 전체 게시물을 읽으려면 “전체 게시물 보기”(Show Full Post) 버튼을 클릭해야 합니다. 중복 콘텐츠로 인한 패널티가 우려되는 경우, 전체 게시물 대신 발췌문만 임베드하면 상황이 개선될 수 있습니다.
JavaScript 임베드 코드를 사용하여 Discourse에 게시물을 게시할 때, Discourse에서 게시물의 발췌문(excerpt)이 표시되는 것을 방지하는 방법은 없다고 생각합니다. 외부 사이트에서 API를 통해 Discourse로 게시물을 게시할 때 원하는 동작은 _달성_할 수 있습니다. 예를 들어, WordPress 플러그인을 사용하여 Discourse에 게시물을 게시하는 WordPress 사이트에서는 이를 쉽게 수행할 수 있습니다. 아마도 Drupal Discourse 모듈을 사용하여 유사한 결과를 얻을 수 있을 것입니다. 이 모듈이 유망해 보입니다: Client Challenge.