Heliosurge
(Dan DeMontmorency)
7월 21, 2025, 2:01오전
1
I was wondering if discourse comments (topic) could be embedded in a discourse topic? Maybe with an Iframe that includes reply button but not the rest of the site. Ie no header or footer.
Similar to an article with comments section. If combined with post voting in comment topic that is embedded in article blog Last page.
디스코urs 사이트의 특정 주제를 다른 주제에 임베드하는 것이 가능한지 확인하고 있습니다. 예를 들어 마지막 게시물을 실시간 댓글 스레드처럼 표시하는 방식입니다.
뉴스 사이트처럼 댓글 섹션이 있는 것과 유사한 형태입니다. 제 사용 사례를 설명하자면, 작성자가 블로그를 게시합니다. 이 경우 메인 주제에 게시할 수 있는 사람은 작성자뿐입니다. 기사 마지막 페이지에는 다른 카테고리의 주제에서 가져온 사용자 지정 iframe 댓글이 제공됩니다. 사용자가 동일한 사이트 내에 있으므로, 이 iframe을 통해 댓글 스레드에 직접 답변할 수 있습니다.
Heliosurge
(Dan DeMontmorency)
7월 21, 2025, 5:20오전
3
네, 하지만 저는 다른 아이디어를 보고 있습니다. 다른 사이트에서 Discourse 주제를 댓글로 임베드할 수 있듯이, 이론상으로는 Discourse 주제 내에서 주제를 댓글로 임베드할 수 있어야 합니다. 아마 테마 컴포넌트만 사용하면 될 수도 있겠네요.
저는 Staruc iframe 테스트를 완료했습니다. 작동은 하지만, 제 경우엔 헤더와 푸터가 포함된 사이트 전체가 임베드되었습니다. 모바일에서는 f have 컴포넌트 안에 표시됩니다.
그래서 제 생각은 임베드 JS 코드를 수정하여, 주제의 마지막 게시글에 댓글로 맞춤형 iframe을 추가할 수 있게 하면 어떨까 하는 것입니다.
장점으로는 플러그인이 필요 없을 수 있으며, 간단한 TC(테마 커스텀)를 통해 어떤 Discourse 사이트에서도 사용성을 확장할 수 있다는 것입니다. 물론 그렇게 간단하지는 않을 수도 있겠죠.
저널과 게시글 투표에 비해 또 다른 장점은, 사용자가 전체 댓글 주제로 이동하거나 단순히 기사 주제에서만 볼 수 있다는 점입니다.
물론 플러그인을 사용하면 특수 댓글 카테고리에 대해 게시글/댓글 길이를 제한하고 기타 기능을 제공할 수 있는 오버라이드를 가질 수 있을 것입니다. 하지만 아마 필요 없을 수도 있겠죠.
OP에서 저널 플러그인과 게시글 투표를 모두 알고 있다는 점을 명확히 했어야 했는데 그러지 못했네요.
음… iframe 안에 있을 때 CSS로 헤더와 사이드바를 제거하는 목표를 설정하면 어떨까요? 아마 이렇게 될 것 같은데 (이렇게 되는지 확실하지 않아요)
iframe > html > body > ... {
display: none;
}
JS를 조금 섞어서 작동하도록 해볼게요 .
@Heliosurge 여러 토픽이 있는 경우, 토픽에 이를 임베드하려면 어떻게 하시나요? 제 이해가 맞다면 각 블로그 토픽은 각각의 댓글 토픽에 연결되어 있고, 별도의 카테고리에 있는 것 같습니다. 궁금해서요 .
블로그 작성자가 아닌 사용자에게는 ‘생성’ 권한을 해제하고 ‘답글’ 권한은 유지하는 방식은 어떨까요? 그리고 블로그 작성자에게는 ‘생성’ 권한을 켜두는 거요?
Heliosurge
(Dan DeMontmorency)
7월 21, 2025, 8:16오전
5
네, 각 블로그 토픽에는 다른 카테고리/하위 카테고리에 댓글 토픽이 하나씩 있을 것입니다.
다만, iframe과 유사한 아이디어가 작동할 수 있을지 궁금합니다. 예를 들어, 박스 안에 토픽을 표시하는 div를 만드는 방식입니다. 일종의 iframe과 비슷한 개념이죠. 카테고리가 어떻게 표시되는지 CSS와 TC를 통해 조절할 수 있는 것과 유사합니다.
이 경우 카테고리 권한은 Moon이 제안한 저널 플러그인과 유사하게, 블로그 토픽(기사 카테고리)에서는 저자만 게시 및 답글을 달 수 있도록 설정할 수 있습니다. 최종 게시물에 있는 댓글은 상호작용형 iframe 아이디어를 통해 댓글을 보여주는 창(윈도우) 요소로 표시될 것입니다.
대안으로, Ghost 블로그와 같은 서비스에서 Discourse 댓글을 제공하는 것과 유사한 코드를 사용하는 것도 가능합니다. 하지만 미디어 사이트의 댓글 섹션과 유사하게 보이도록 그리고 작동하도록 만들 수 있을 것 같습니다.
Heliosurge
(Dan DeMontmorency)
7월 23, 2025, 6:52오후
6
오, 아마도 이 기능을 구현하는 데 도움이 될 만한 코드가 포함된 게시물을 찾은 것 같습니다. 약간 수정해서 bbcode 래프로 변환해 볼 수 있겠네요.
An alternative to Page Publishing - another method is to use CSS to remove the unwanted elements on a regular Topic Post, while preserving all of the functionality (i.e. Javascripts in installed Theme Components, and CSS styling, etc.)
Tags in the composer can be used to selectively apply formatting to a specific Topic Post.
For example, on my site I achieve this by pasting the following CSS into my theme’s CSS in the Common tab:
/********************** REMOVE THINGS FROM LAYOUT USING TAGS **…
Customization > Theme component 우측 블록에도 최근 답변에 대한 코드가 있어 이 또한 작동할 수 있습니다.
상자 안에 표시할 주제를 가져오기 위해 주제 ID를 변수로 사용하는 bbcode 래프로 수정하는 기반이 될 수 있습니다.
상자 상단에 ‘댓글 추가’ 링크가 있는 자체 헤더를 두는 것입니다. 그리고 첫 번째 게시물은 display: none으로 설정합니다.
댓글 창 추가를 넘어선 다른 잠재적 활용 방법도 있습니다. 단일 게시물을 작성할 경우, 공지 전용 카테고리에서 이를 사용해 필(pill)이나 기타 유사한 요소를 표시할 수도 있습니다.
비슷한 방향으로 실험을 진행하면서 @sylque 의 discpage 플러그인을 연구하는 과정에서 많은 것을 배우고 새로운 아이디어를 얻었습니다.
A Discourse plugin to create static pages and attach discussions to headings
Heliosurge
(Dan DeMontmorency)
7월 25, 2025, 3:23오전
8
네, 꽤 멋진 플러그인이네요. 다만, 주제 내에서 스크롤이 가능한 콘텐츠가 있으면 좋겠다는 생각이 드네요.
데모가 꽤 유망해 보입니다. TC(테마 커스터마이징)를 지원할 수 있다면, 호스팅 유형에 관계없이 대부분의 경우 접근성이 더 좋아질 것입니다.
오른쪽 사이드바 블록에는 최근 답변에 대한 코드가 포함되어 있습니다. 이것도 유용할 수 있습니다. 다른 플랫폼의 기능을 복제하거나 모방할 수 있는 방법이 많을수록 Discourse는 더 다양하게 인식될 것입니다.