# 비회원에게 단일 주제/카테고리 공유하기

**URL:** https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692
**Category:** Support
**Created:** [4월 12, 2020, 9:23오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692 "2020-04-12T09:23:35Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![thomas\_xr](https://avatars.discourse-cdn.com/v4/letter/t/b487fb/32.png) [@thomas\_xr](https://meta.discourse.org/u/thomas_xr)
#### Post date: [4월 12, 2020, 9:23오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/1 "2020-04-12T09:23:35Z")

</div>

안녕하세요!

저희는 비공개(로그인 필요) Discourse 인스턴스를 운영하고 있지만, 일부 주제를 비등록 사용자도 링크를 통해 읽기 전용으로 접근할 수 있도록 하고 싶습니다(공개 Discourse 인스턴스에서 보이는 것과 같은 방식으로요).

이를 구현할 방법이 있을까요?

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [4월 12, 2020, 10:05오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/2 "2020-04-12T10:05:10Z")

</div>

아주 비슷한 기능을 찾고 있습니다: 닫힌 섹션에서 고정된 게시물 중 일부만 표시되도록 하는 기능입니다.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [4월 13, 2020, 3:49오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/4 "2020-04-13T03:49:12Z")

</div>

이 작업을 수행하려면 필요한 대로 카테고리 권한을 편집하세요. 카테고리를 방문한 후, 오른쪽 상단의 편집 버튼을 누르고, 보안 탭을 선택하세요.

---

<div class="post-metadata">

### Author: ![thomas\_xr](https://avatars.discourse-cdn.com/v4/letter/t/b487fb/32.png) [@thomas\_xr](https://meta.discourse.org/u/thomas_xr)
#### Post date: [4월 13, 2020, 8:57오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/5 "2020-04-13T08:57:41Z")

</div>

죄송하지만, “로그인 필요” 설정이 적용된 Discourse 인스턴스에서 특정 카테고리의 권한을 변경하여 그 안의 주제를 비등록 사용자에게도 표시하는 방법을 제가 찾지 못하겠습니다.

좀 더 자세히 설명해 주실 수 있을까요?

제가 볼 때, "로그인 필요"가 설정된 Discourse 인스턴스에서 해당 주제를 가리키는 링크는 항상 로그인 페이지로 리디렉션되며 주제를 표시하지 않는 것 같습니다. 이를 우회할 방법이 있을까요?

반대로, 로그인 필요 설정을 해제하고 다른 모든 카테고리의 읽기 권한을 제한하여 비등록 사용자에게 표시해야 하는 한두 개 카테고리만 예외로 두는 방법도 있을 것 같습니다.

하지만 그렇게 하면 등록된 사용자 목록, 숨겨지지 않은 그룹 등 비등록 사용자에게 다른 많은 정보도 노출될 텐데, 제 생각이 맞나요?

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [4월 13, 2020, 5:49오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/6 "2020-04-13T17:49:05Z")

</div>

> [@thomas\_xr](#):
>
> “로그인 필수” 설정이 적용된 Discourse 인스턴스에서 카테고리 권한을 변경하여, 그 안의 주제(토픽)를 미등록 사용자에게 표시하는 방법을 찾지 못하겠습니다.

사이트가 '로그인 필수’로 설정되어 있으면, Discourse 사용자 인터페이스를 통해 미등록 사용자가 사이트의 어떤 콘텐츠도 볼 수 있는 방법은 없습니다. 일부 카테고리에 대한 미등록 사용자 액세스를 허용하면서, 다른 카테고리의 콘텐츠는 미등록 사용자에게 보이지 않도록 하려면, 먼저 보호하려는 카테고리에 대한 액세스를 제한하는 카테고리 권한을 설정해야 합니다. 그런 다음 ‘로그인 필수’ 사이트 설정을 비활성화하여 사이트를 미등록 사용자에게 열어야 합니다.

카테고리 보안 설정에 대한 개요는 [[비디오] 그룹 권한을 사용하여 비공개 카테고리 만들기](https://meta.discourse.org/t/video-how-to-create-a-private-category-using-group-permissions/136439)를 참고하세요.

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [4월 13, 2020, 6:29오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/7 "2020-04-13T18:29:27Z")

</div>

Simon, 감사합니다. Discourse는 ‘등록된 사용자만’ 카테고리에서 고정된 항목을 모든 사용자에게만 표시할 수 있나요?

시해 보았지만 방법을 찾지 못했습니다. 제가 처음 사용해보는 것이기 때문일 수도 있습니다. 옵션이 바로 눈앞에 있는데 제가 못 보는 것일 수도 있겠네요.

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [4월 13, 2020, 6:34오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/8 "2020-04-13T18:34:50Z")

</div>

> [@satonotdead](#):
>
> Discourse는 ‘가입자 전용’ 카테고리에서 고정된 항목만 모든 사용자에게 표시할 수 있나요?

이것은 Discourse에서 수행할 수 없습니다. 보호된 카테고리 내의 주제는 해당 카테고리에 접근 권한이 없는 사용자에게 전혀 표시되지 않습니다. 이 문제를 우회하는 유일한 방법은 Discourse API를 사용하여 보호된 콘텐츠를 다른 사이트로 가져오는 것입니다. 콘텐츠는 외부 사이트에서 표시될 수 있지만, 대부분의 경우 이러한 설정을 하는 것은 의미가 없습니다.

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [4월 13, 2020, 6:51오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/9 "2020-04-13T18:51:20Z")

</div>

이 카테고리에 대한 환영 메시지와 규칙 메시지를 표시해서, 사용자들이 자신의 습관을 관리하도록(문명적인 토론을 유지하고 신뢰 등급을 올리도록) 동기부여를 하고 싶습니다.

이 기능은 예전에 VBulletin에서 오랫동안 사용했던 것입니다. 지금은 Discourse API를 통해 관리해 보려 하지만, Ruby와 종속성을 설치해서 작동시킬 수 있는 환경이 아직 없습니다.

해당 기능이 있든 없든, Discourse는 정말 훌륭한 서비스입니다. Simon, 후속 대응에 감사드립니다.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [4월 14, 2020, 1:24오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/10 "2020-04-14T01:24:07Z")

</div>

@satonotdead (잘못된 사람에게 답변함)

이 방법이 실제로 작동할지는 100% 확신하지 못합니다. 하지만 @codinghorror가 의도한 것이 다음과 같은 방식일 수도 있다고 생각합니다.

사이트 권한을 로그인 불필요로 변경하세요.

외부에서 보기를 원하는 카테고리는 보안 설정을 '모두 보기(Everyone See)'로 설정하세요.

나머지 모든 카테고리는 보안을 다음과 같이 설정하세요:

- 신뢰 수준 0: 보기/생성/답글. - _참고 1_
- 신뢰 수준 1부터 4까지 반복 적용

참고 1:  
신뢰 수준 0의 첫 번째 보안 설정은 단순히 “보기(See)” 또는 "보기/답글(See/reply)"로만 설정할 수도 있습니다. 이 경우 ‘소개(About)’ 카테고리에 사용자가 주제 생성 및/또는 답글을 남기려면 신뢰 수준을 X로 업그레이드해야 한다는 안내 문구를 표시할 수 있습니다.

- 이 대안 역시 로그인을 유지하면서 낮은 신뢰 수준의 사용자가 카테고리를 볼 수는 있지만, 신뢰 수준을 업그레이드하기 전까지는 생성 및/또는 게시를 하지 못하도록 하는 데 효과적일 수 있습니다.

---

<div class="post-metadata">

### Author: ![tomtjes](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tomtjes/32/131271_2.png) [@tomtjes](https://meta.discourse.org/u/tomtjes)
#### Post date: [4월 14, 2020, 2:27오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/11 "2020-04-14T02:27:28Z")

</div>

> [@Heliosurge](#):
>
> - 신뢰 수준 0: 보기/생성/답글. - _참고 1_
> - 신뢰 수준 1부터 4까지 반복

두 번째 단계가 필요한가요? 더 높은 신뢰 수준은 더 낮은 신뢰 수준이 접근할 수 있는 모든 것에 접근할 수 있다고 생각했습니다.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [4월 14, 2020, 2:42오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/12 "2020-04-14T02:42:50Z")

</div>

아마도 그렇지 않을 것 같습니다. 하지만 카테고리 설정에서 신뢰 수준(Trust Levels)을 직접 사용해 본 적은 없습니다. 따라서 전체 카테고리 접근 권한을 얻기 위해 최소 수준만 설정하면 된다는 말씀이 맞을 수 있습니다.

하지만 2를 설정해야 할 수도 있습니다. 예를 들어

신뢰 수준 0 - 보기  
신뢰 수준 1 - 보기/생성/답글

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [4월 14, 2020, 4:23오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/13 "2020-04-14T04:23:50Z")

</div>

Heliosurge님, 후속 답변 감사합니다. 하지만 다른 게시글들은 숨기고 딱 하나만 표시되도록 하고 싶습니다.

목적은 다음과 같습니다: “이곳은 신뢰 3 포럼입니다. 가입하려면 기여해야 하며, 문명적인 태도를 유지해야 합니다.” 카테고리 내용은 제외하되 게시글 수는 포함해서 표시하면 동기 부여가 될 것 같습니다.

Discourse API를 활용해 이 부분을 구현해 보려 하지만, 지금은 사이트 마무리와 게시가 우선입니다. 관심 있는 분들과 함께 작업할 수 있을 것 같습니다. 제 프로그래밍 실력은 매우 제한적이지만, 아이디어 제공이나 테스트 등 제가 할 수 있는 최선을 다해 돕겠습니다.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [4월 14, 2020, 4:36오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/14 "2020-04-14T04:36:31Z")

</div>

저 역시 아직 많은 것을 배우고 있는 중입니다. 하지만 도움이 될 수 있는 아이디어를 제안해 드릴 수는 있습니다.

토픽 카운터를 도입하는 것에 대해서는 확신이 서지 않습니다. 하지만 모든 사용자가 볼 수 있도록 설정된 카테고리를 만들고, 스태프만 보거나 생성하거나 답글을 달 수 있도록 설정할 수 있습니다.

토픽이나 토픽 그룹에는 설명, 규칙, 그리고 접근에 필요한 최소 신뢰 수준을 포함하는 카테고리 디렉토리를 둘 수 있습니다.

추측컨대, 커스텀 테마/테마 컴포넌트나 플러그인을 통해 이를 구현할 수 있는 방법이 있을 것 같습니다. 다만, 저보다 더 고급 지식을 가진 사람이 필요할 것입니다.

예산에 따라 마켓플레이스에서 정확히 원하시는 것을 만들어 줄 수 있는 개발자를 찾을 수도 있습니다.

---

<div class="post-metadata">

### Author: ![thomas\_xr](https://avatars.discourse-cdn.com/v4/letter/t/b487fb/32.png) [@thomas\_xr](https://meta.discourse.org/u/thomas_xr)
#### Post date: [4월 14, 2020, 5:52오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/15 "2020-04-14T05:52:05Z")

</div>

> [@Heliosurge](#):
>
> 사이트 권한을 로그인 불필요로 변경하세요.  
> 외부에서 표시되도록 하려는 카테고리는 보안 설정을 '모두 보기’로 설정하세요.  
> 나머지 모든 카테고리에 대해서는 보안 설정을 … 로 설정하세요.

> [@thomas\_xr](#):
>
> 하지만 그렇게 하면 등록된 사용자 목록, 숨겨지지 않은 그룹 등 비등록 사용자에게도 많은 다른 정보가 노출될 텐데, 맞죠?

답변 주셔서 감사합니다! 이 문제에 대해 정보가 있는 분이 계신가요?

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [4월 14, 2020, 12:59오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/16 "2020-04-14T12:59:13Z")

</div>

천만에요. SCSS를 사용하면 익명 사용자에게 햄버거 메뉴 항목을 숨길 수 있을 것 같습니다.

예를 들어 그룹, 사용자 등을 숨기는 식으로요.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [4월 14, 2020, 3:01오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/17 "2020-04-14T15:01:06Z")

</div>

이 플러그인이 관심 있으실 수 있습니다.

> [@Discourse Category Lockdown](https://meta.discourse.org/t/advertise-activity-in-a-private-category-discourse-category-lockdown/70649?u=heliosurge):
>
> This plugin allows you to restrict access to topic pages in a category. Topic titles will still show up in topic lists, search, user activity & digest emails. This is a great way to advertise the activity in a “members-only” category, which may charge for access. It IS NOT designed to keep the contents of the category 100% private - if someone is determined enough they will be able to piece together the content from search results. Each category has a couple of new settings in the Security tab…

다만, 작성자가 더 이상 유지보수를 하지 않는다고 했습니다.

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [4월 14, 2020, 7:02오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/18 "2020-04-14T19:02:52Z")

</div>

감사합니다. 하지만 그 경우 3단계 카테고리의 모든 제목이 표시되게 되며, 우리는 사용자가 3단계를 유지하기 위해 여기저기에 게시물을 올리는 것을 장려하지 않습니다. 욕구에 의해서가 아니라 내재적 동기로 사용자를 격려하고 싶습니다.

15년 전쯤 여러 커뮤니티를 둘러보고 관리자를 맡았으며(일부에서는 관리자 역할을 수행했습니다. 당시에는 오래된 소프트웨어였고 코딩 기술은 매우 제한적이었지만, 아이디어를 공유하고 강한 의지를 가졌습니다). 저는 고정된 게시물만 표시하는 것이 좋은 구현 방식이라고 생각합니다.

숨바꼭질 같은 게임은 아니잖아요.

---

<div class="post-metadata">

### Author: ![Heliosurge](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/heliosurge/32/571810_2.png) [@Heliosurge](https://meta.discourse.org/u/Heliosurge)
#### Post date: [4월 14, 2020, 8:56오후 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/19 "2020-04-14T20:56:52Z")

</div>

플러그인을 필요에 맞게 수정할 수 있을 것입니다. 다만, 말씀하신 내용으로 보아 앞서 언급했듯이 설명과 접근 요건을 포함하여 디렉터리 역할을 하는 카테고리를 사용하는 것을 권장합니다.

Hide Details, BBCode 확장 기능 및 기타 확장 기능을 활용하면 매우 멋진 디렉터리를 만들 수 있습니다.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [5월 15, 2024, 1:05오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/20 "2024-05-15T01:05:40Z")

</div>



---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [5월 15, 2024, 4:54오전 UTC](https://meta.discourse.org/t/share-single-topics-categories-with-unregistered-users/147692/21 "2024-05-15T04:54:18Z")

</div>


