새로운 Discourse Templates 플러그인이 출시된 이후, 전용 템플릿 카테고리 내 주제(Topic)에 답글 템플릿을 저장할 수 있는 새로운 기능을 정말 유용하게 사용하고 있습니다. 이를 통해 템플릿을 쉽게 확인하고 편집할 수 있으며, 필요에 따라 기존 템플릿을 필터링, 태그 지정, 편집 및 정렬할 수 있습니다.
그러나 현재는 한 번에 하나의 템플릿 카테고리만 선택할 수 있어, 해당 템플릿 카테고리에 접근 권한이 있는 모든 사용자가 사이트의 모든 템플릿을 공유하게 됩니다.
또한, 사용자가 자신만 접근할 수 있는 템플릿을 만들고자 할 경우, 현재는 템플릿 카테고리 내 모든 템플릿에 대한 접근 권한을 수정하지 않고서는 이를 구현할 방법이 없습니다.
기능 요청 사항
위와 같은 관찰 사항에 기반하여, 다양한 유형의 Discourse 사용자가 모두 혜택을 받을 수 있다고 생각하는 몇 가지 기능을 제안합니다.
- 템플릿을 생성한 사용자만 접근하고 볼 수 있는 개인용 비공개 템플릿을 생성할 수 있는 기능.
- 사이트 내 두 명 이상의 사용자가 접근할 수 있지만, 그 외 다른 사용자에게는 숨겨지는 비공개 템플릿을 생성할 수 있는 기능.
예시 사용 사례
이 기능이 다양한 상황에서 어떻게 활용될 수 있는지 몇 가지 예를 들어 보겠습니다.
- 사용자가 자신만의 개인 템플릿을 만들고 싶지만, 사이트 전체에 관련 없는 템플릿으로 인해 메인 템플릿 카테고리가 지저분해지는 것을 원하지 않는 경우.
- 예: Alex의 회사는 Discourse를 고객 지원 플랫폼으로 사용하며, 모든 가능한 고객 질문에 대한 답변을 템플릿으로 저장하고 싶어 합니다. 템플릿이 실제로 사용되지 않더라도, Alex는 향후 유사한 고객 질문이나 오랜만에 접하게 될 주제에 대한 지식을 자신의 개인 템플릿에서 다시 참조할 수 있습니다.
- 예: Alex는 메인(비-Discourse) 웹사이트에서 판매하는 제품과 서비스를 위한 커뮤니티 포럼으로 Discourse를 사용합니다. Alex는 참여도를 높이기 위해 매주 금요일 Discourse 사이트에 게시하는 주제에 대해 템플릿을 생성합니다.
- 회사 전체가 아닌 특정 팀 전체를 위한 공유 템플릿.
- 예: Alex는 소프트웨어 개발자로 근무하며, 팀은 내부적으로 여러 가지 다른 작업 세트를 빈번하게 수행합니다. 소프트웨어 개발 팀은 팀의 각 구성원이 완료해야 할 각 작업 세트에 대한 체크리스트나 기타 실행 가능한 항목이 포함된 템플릿을 보유하고 있습니다.
- 예: Alex는 Discourse를 고객 지원 플랫폼으로 사용하는 팀을 관리합니다. Alex는 팀이 고객에게 더 빠르게 응답할 수 있도록 지원 팀만 접근할 수 있는 템플릿을 생성합니다.
- 팀의 두 명 이상의 구성원이 동일한 템플릿에 접근하기를 원하지만, 팀 전체와 공유할 필요는 없는 경우.
- 예: Alex는 지원 부서에서, John은 소프트웨어 개발 부서에서 근무하며, 그들의 회사는 고객과의 소통을 위해 Discourse를 사용합니다. John이 방금 버그를 수정했기 때문에, 버그를 수정하기 위해 회사 소프트웨어에 적용한 변경 사항을 설명하는 템플릿을 생성하기로 결정합니다. 그는 이 템플릿을 Alex와 공유하여 고객에게 업데이트 사항을 알릴 수 있게 합니다. 모든 고객에게 알림이 완료되면 해당 템플릿은 삭제될 수 있습니다.
여기에 언급되지 않은 훨씬 더 많은 사용 사례가 있을 것이라고 확신합니다.
균형의 필요성
이 모든 점을 고려할 때, 템플릿을 공개하거나 비공개로 만드는 기능이 존재하든与否, 사이트 사용자는 여전히 "템플릿을 누구와 공유해야 하는가?"라는 결정을 내려야 합니다.
"사이트의 모든 사람이 매일 이 템플릿을 사용할 것이다"와 “누군가가 특정 작업 하나에 이 템플릿을 한 번 사용한 후 다시는 사용하지 않게 될 것이다” 사이에 균형이 필요합니다. 첫 번째 상황이라면, 물론 이 템플릿을 모든人与共享하고 싶을 것입니다. 하지만 후자의 경우, 템플릿이 공유된다면 단순히 템플릿 목록을 지저분하게 만들 뿐이며, 사이트 전체에 “허용 가능한” 템플릿에 대한 기준이 없다면 모든 템플릿 목록은 빠르게 압도적이거나, 구식이 되거나, 불필요한 것이 될 수 있습니다.
태그는 어떨까요
Discourse Templates를 사용하면 이제 각 템플릿에 태그를 지정하여 사용 시점에 템플릿을 정렬하고 찾는 데 도움을 줄 수 있습니다. 그렇다면 왜 개인이나 팀에 비공개인 템플릿이 필요한가요? 지원 팀이 단순히 모든 템플릿에 #support 태그를 지정하고 끝내면 안 될까요? Alex가 자신의 모든 개인 템플릿에 #alex-templates 태그를 지정하고 넘어가면 안 될까요?
짧은 답변: 이 방식이 작동하지 않을 이유는 없습니다. 사용자는 단순히 템플릿에 태그를 지정하고, 필요할 때 검색하여 찾을 수 있습니다.
긴 답변 (사실은 더 많은 질문들입니다): 사람들이 템플릿을 사용할 때 모든 템플릿을 스크롤해서 찾나요, 아니면 필요한 것만 검색하나요? 단순히 검색만 한다면, 검색 대상 템플릿의 수는 그렇게 중요하지 않을 수 있습니다. 원하는 것을 찾으면 검색을 끝내면 되니까요. 그러나 사용할 수 있는 모든 가능한 템플릿을 스크롤해서 찾는다면, 사이트의 템플릿 수에 따라 이는 상당한 시간이 소요될 수 있는 작업이 됩니다.
만약 사이트가 매우 크다면 어떨까요? 1,000개의 템플릿이 있지만 실제로는 그중 10개만 사용한다면, 왜 나머지 추가 템플릿을 모두 봐야 하는가요? 그것들은 당신에게 그저 불필요한 혼란이 되지 않을까요? 다소 극단적인 예이지만, 여전히 특정 집단의 사람들이나 사이트 전체가 접근하기에 템플릿이 너무 많아지는 임계점이 존재합니다.
또한, 무엇을 검색해야 할지 모를 때는 어떻게 해야 하나요? 특정 Discourse 사이트의 모더레이션을 막 시작했는데 템플릿 이름이 무엇인지 모르고 템플릿이 100개나 있다면? “사이트 소개” 템플릿을 찾고 있는데, 당신이 찾고 있는 템플릿이 “환영”(또는 유사한 이름)이라고 불리고 있어서 검색 결과가 아무것도 나오지 않는다면 어떻게 해야 하나요?
여기서는 고려해야 할 많은 질문들이 있으며, 반드시 정답이 있는 것은 아닙니다.
이곳의 다른 사용자들도 이에 대해 생각을 가지고 있을 것 같습니다. 이는 이제 구식이 된 Canned Replies 플러그인에 대한 것이었지만, 표현된 아이디어들은 여전히 여기에 적용 가능합니다:
구현 가능한 방법
실제 메커니즘에 대해 생각할 때, @saquetim이 이를 가장 잘 구현하는 방법에 대해 더 잘 알고 있을 수 있다고 언급되었습니다.
개인 템플릿의 경우, 자신에게 보내는 DM(개인 메시지) + 특수 태그가 해결책이 될 수 있을까요?
몇몇 사람에게 템플릿 접근 권한을 주고 싶다면, 자신과 그 사람에게 특수 태그가 포함된 DM을 보내는 방식이 가능할까요?
여러 개의 discourse templates categories를 선택할 수 있는 기능을 가질 수도 있을까요?
여러분의 생각은 어떠신가요? ![]()
- 이런 것이 실제로 유용할까요?
- 왜 비공개 템플릿을 생성할 수 있는 기능이 필요할까요?
- 이 기능이 어떻게 사용되기를 원하시나요?




