기본값으로 게시글 전체 내용을 표시할 수 있나요?

@simon

“전체 게시물 보기” 버튼을 클릭하지 않고도 기본적으로 전체 게시물 내용을 표시할 수 있을까요?

이렇게 질문하는 이유는 일부 RSS 피드가 코드 코드를 포함하고 있기 때문입니다. 게시물에 원치 않는 내용이 많이 표시됩니다.

하지만 사용자가 “전체 게시물 보기” 버튼을 클릭하면 임베드된 내용이 깔끔하게 표시됩니다.

네, embed truncate 사이트 설정을 해제하면 됩니다.

최근 며칠간 게시물 설정에서 "embed truncate"를 비활성화해 보았지만, “전체 게시물 보기” 버튼을 눌렀을 때와 동일한 결과를 주지 않습니다.

예를 들어:
https://hint-pot.jp/archives/category/hobby/feed

“Embed truncate” 설정 비활성화 시:


RSS 피드의 <content> 태그 내부의 텍스트를 표시합니다.


“Embed truncate” 설정 활성화 시:


“전체 게시물 보기” 버튼 누른 후의 콘텐츠:


화이트리스트 규칙에 따라 실제 웹 콘텐츠를 표시합니다.

그 일이 일어날까 봐 걱정했습니다. “전체 게시물 보기” 버튼을 클릭하면 Discourse가 피드 항목과 연결된 웹페이지에서 페이지 콘텐츠를 가져옵니다. embed truncate 설정을 비활성화했을 때 보이는 것은 RSS 피드에서 직접 가져온 마크업의 결과입니다. RSS 피드에 표시 방식에 영향을 주는 깨진 마크업이 있는 것 같습니다.

이를 확인하는 가장 쉬운 방법은 브라우저로 RSS 피드 URL에 직접 접속하여 마크업을 살펴보는 것입니다. <description> 태그 사이에 있는 내용을 찾아보는 것이 좋습니다.

빠른 답변 감사합니다. :grinning:
이상한 마크업이 없는 다른 피드도 시도해 보았습니다.
다른 피드에서 가져온 예시는 다음과 같습니다:
https://grapee.jp/category/animal/feed

“Embed Truncate” 비활성화:

깨진 이미지는 알려진 문제로, <p> 태그로 인해 발생합니다. 이 게시물의 지시에 따라 수동으로 수정할 수 있습니다.
하지만 주요 문제는 RSS 피드에서 가져온 매우 짧은 설명만 표시되고, 웹페이지의 전체 콘텐츠가 표시되지 않는다는 것입니다.


“Embed Truncate” 활성화:

원본 출처 링크를 제외하고 어떤 콘텐츠도 표시되지 않습니다.


“Show Full Post” 버튼 클릭 시:

화이트리스트 규칙에 따라 웹페이지의 올바른 콘텐츠가 표시됩니다.


“Show Full Post” 버튼을 누르지 않고도 기본적으로 전체 게시물 콘텐츠를 표시할 수 있다고 생각하시나요? :thinking:

아니면, Discourse가 피드 항목과 연결된 웹페이지에서 항상 페이지 내용을 스크레이핑하도록 할 수 있다고 생각하시나요? :thinking:

해당 피드는 전체 게시물의 발췌본만 제공하고 있습니다. embed truncate 설정이 비활성화되어 있어 발췌본만 보이는 것입니다.

embed truncate 사이트 설정을 선택하면, Discourse는 게시물의 URL에서 전체 게시물 내용을 가져오려고 시도합니다. 게시물의 HTML이 손상된 경우, Discourse는 게시물 내용을 가져올 수 없습니다. 이러한 경우 “전체 게시물 보기” 버튼을 눌러도 게시물이 로드되지 않습니다. 이런 일이 발생하면 사용자가 문제가 무엇인지 알려주는 오류 메시지가 표시되지 않습니다. 이 경우 오류 메시지를 표시하도록 개선할 필요가 있을 수 있습니다.