전체 내장 게시물

:information_source: 요약 발췌문이 아닌 전체 블로그 게시물을 표시하며, 선택적으로 접기 기능 제공
:eyeglasses: 미리보기 여기에서 확인하기
:hammer_and_wrench: 저장소 GitHub - criptonautas/discourse-full-embedded-posts: Discourse theme component: render embedded (blog) posts in full instead of an excerpt plus Show more · GitHub
:question: 설치 가이드 테마 또는 테마 컴포넌트 설치 방법
:open_book: Discourse 테마가 처음이신가요? Discourse 테마 사용 초보자를 위한 가이드

이 테마 컴포넌트 설치하기

임베딩으로 생성된 주제는 발췌문과 “전체 게시물 보기” 버튼을 표시합니다. 이 컴포넌트는 전체 기사를 즉시 렌더링하므로, 독자가 추가 클릭 없이 내용을 논의할 수 있습니다.

더 보기(펼치기) 버튼:


덜 보기(접기) 버튼:

기능 설명

  • 주제가 열릴 때 캐시된 내용을 사용하여 전체 기사를 로드합니다(버튼과 동일한 캐시 사용). 블로그를 다시 크롤링하지 않습니다.
  • 기사가 로드되면 버튼을 숨깁니다. 로드에 실패하면 아무것도 나타나지 않으며, 버튼은 그대로 유지되고 클릭 시 재시도합니다.
  • 선택적 기능: 지정된 태그가 있는 주제에서 긴 기사를 "더 보기"와 함께 미리보기로 접습니다. 짧은 기사와 답변은 절대 접지 않습니다.
  • 접기는 시각적 효과만 적용됩니다. 검색 엔진과 스크린 리더용 전체 텍스트는 페이지에 그대로 유지됩니다.

embed truncate 옵션을 끄기 전에 가져온 주제에서도 작동하며, 데이터베이스에 저장된 발췌문을 처리합니다.

요구 사항

  • Discourse 2026.1.0 이상

설정

설정 기본값
collapse_tags 빈 값 해당 태그가 있는 주제의 첫 게시물 접기. 빈 값이면 접지 않음.
collapsed_height 900 접힌 미리보기의 높이(px)

알려진 제한 사항

  • 임베딩으로 생성된 주제에만 영향을 미칩니다.
  • 블로그 자체의 댓글 임베드 내 답변은 변경되지 않습니다.

버그 신고 및 PR을 환영합니다.