여러분 안녕하세요,
이 질문이 다른 주제에서 이미 답변되었거나, 더 적절한 게시 장소가 있을 수 있다면 죄송합니다.
Discourse가 위키 템플릿과 유사한 기능을 지원하는지 궁금합니다. 위키에서는 사용자가 특정 페이지(즉, Discourse 용어로는 주제)를 정의한 후, 이를 다른 주제에 삽입하여 "전용(Transclusion)"할 수 있습니다.
이해를 돕기 위한 간단한 예시를 들어보겠습니다.
여러 다른 주제에 표시하고 싶은 테이블이 있다고 가정해 보겠습니다.
|Hello|World|
|-|-|
|Some|Data|
이 테이블에는 정기적으로 업데이트되는 데이터가 포함되어 있습니다. 포함되는 모든 페이지를 최신 상태로 유지하기 위해, 단일 정보 원천인 "템플릿 주제"를 만들고 싶습니다. 이 주제를 수정하면 페이지가 새로 고침되거나 로드될 때 다른 모든 주제도 자동으로 업데이트되도록 하는 것입니다.
위키 환경에서는 "Template:HelloWorldTable"이라는 페이지를 만들고, 원하는 다른 페이지에 {{HelloWorldTable}}만 추가하면 됩니다. 그러면 템플릿 페이지만 업데이트해도 모든 관련 페이지가 함께 업데이트됩니다.
Discourse에서 이와 유사한 기능을 지원하거나, 이를 지원하는 플러그인이 있는지 알고 싶습니다.
다른 사이트에서 <iframe> 등을 사용하여 이 작업을 수행하라는 주제를 본 적이 있지만, 이는 다소 과한 조치처럼 느껴지며, 외부 콘텐츠를 주제에 주입할 때 보안 위험을 초래할 수 있습니다. 가능하면 Discourse 내부에서 모두 자급자족(self-contained)할 수 있는 방식이 이상적입니다.
또한 주제 템플릿을 만드는 것에 대한 문서를 본 적이 있지만, 이는 주로 생성되는 모든 새 주제를 표준화하는 데 초점을 맞추고 있는 것 같습니다. 이 이론적인 "HelloWorldTable"은 모든 주제에 전역적으로 표시될 필요가 없으며, 사용자가 테이블을 포함하려는 일부 주제에서만 표시되면 됩니다.
도움 주시면 감사하겠습니다. 추가로 궁금한 점이 있으시면 말씀해 주세요.