discourse-mini-mod
이 플러그인은 우리 Discourse 포럼에서 "조직자(organizers)"가 필요했지만, 반드시 전체 관리자(moderator) 권한을 부여하고 싶지는 않았던 문제를 해결해 주었습니다.
기여(Contributions)는 언제나 환영합니다!
문제는 GitHub issues에서 추적해 주세요.
미니-모드는 선반을 재배열할 수 있습니다. 관리자는 사람들을 가게에서 내보낼 수 있습니다.
일반 사용자에게 카테고리, 태그, 주제(topic)를 관리할 권한을 부여하되, 관리자나 관리자(admin) 상태가 필요하지 않은 Discourse 플러그인입니다.
이 플러그인은 Discourse의 기존 카테고리 그룹 관리(category group moderation) 기능을 기반으로 하여, 해당 기능이 부여하는 권한을 확장합니다.
작동 방식
- 그룹을 생성하고 사용자를 해당 그룹에 추가합니다.
- 카테고리로 이동하여 렌치 아이콘을 누른 후, “In addition to staff, content in this category can also be reviewed by:”(스태프 외에 이 카테고리의 콘텐츠는 다음에 의해 검토될 수도 있습니다)에 그룹을 추가합니다.
- 사이트 설정에서
mini_mod_enabled을 활성화합니다. - 이제 해당 사용자는 자신이 관리하는 카테고리를 관리할 수 있습니다.
선택적으로 mini_mod_manage_all_categories를 활성화하여 모든 카테고리를 관리하고 모든 카테고리間で 주제를 이동할 수 있도록 할 수 있습니다. mini_mod_manage_tags를 활성화하면 태그를 생성, 편집 및 삭제할 수 있습니다.
참고: mini_mod_manage_all_categories가 작동하려면 그룹에 최소 한 개의 카테고리를 추가해야 합니다.
설정
| 설정 | 기본값 | 설명 |
|---|---|---|
mini_mod_enabled |
false |
플러그인 활성화 |
mini_mod_manage_all_categories |
false |
카테고리 그룹 관리자가 모든 카테고리를 관리하고 모든 카테고리에서 주제를 편집/이동할 수 있도록 허용 |
mini_mod_manage_tags |
false |
카테고리 그룹 관리자가 태그를 생성, 편집 및 삭제할 수 있도록 허용 |
mini_mod_can_post_in_closed_topics |
false |
카테고리 그룹 관리자가 자신이 관리하는 카테고리에서 폐쇄된 주제에 답글을 남길 수 있도록 허용. 기본적으로 비활성화되어 있으며, 활성화하면 권한이 부여됩니다. 사이트 스태프에는 영향을 미치지 않습니다 |
mini_mod_can_reopen_topics |
false |
카테고리 그룹 관리자가 자신이 관리하는 카테고리에서 폐쇄된 주제를 다시 열 수 있도록 허용. 기본적으로 비활성화되어 있으며, 활성화하면 권한이 부여됩니다. 사이트 스태프에는 영향을 미치지 않습니다 |
모든 설정은 Discourse 코어의 enable_category_group_moderation이 또한 활성화되어 있어야 합니다. 태그 관리에는 tagging_enabled이 필요합니다.
부여된 권한
| 작업 | 기본값 (카테고리별) | 모든 카테고리 관리 시 | 태그 관리 시 |
|---|---|---|---|
| 카테고리 생성 | 관리 중인 카테고리 하위의 하위 카테고리 또는 최상위 | 모든 카테고리 | — |
| 카테고리 편집 | 관리 중인 카테고리만 | 모든 카테고리 | — |
| 카테고리 삭제 | 관리 중인 카테고리만 (비어 있어야 하고, 하위 카테고리가 없어야 함) | 모든 카테고리 (동일한 제약 조건) | — |
| 주제 편집 | 관리 중인 카테고리에서만 (코어 기능) | 모든 표시 가능한 주제 | — |
| 주제 카테고리 일괄 변경 | 관리 중인 카테고리에서/로 | 모든 표시 가능한 카테고리 | — |
| 게시물 이동 | 관리 중인 카테고리에서 (코어 기능) | 관리 중인 카테고리에서 (코어 기능) | — |
| 태그 생성 | — | — | 예 |
| 태그 편집/이름 변경 | — | — | 예 |
| 태그 삭제 | — | — | 예 |
| 태그 동의어 관리 | — | — | 예 |
두 가지 추가 기능은 기본적으로 비활성화되어 있지만, 해당 사이트 설정을 활성화하여 부여할 수 있습니다:
| 작업 | 기본값 | 부여 방법 |
|---|---|---|
| 관리 중인 카테고리에서 폐쇄된 주제에 답글 남기기 | 비활성 | mini_mod_can_post_in_closed_topics: true |
| 관리 중인 카테고리에서 폐쇄된 주제 다시 열기 | 비활성 | mini_mod_can_reopen_topics: true |
열려 있는 주제 폐쇄, 아카이빙, 고정, 분할/병합 및 기타 모든 관리 작업은 이러한 설정과 관계없이 미니-모드에게 그들의 카테고리에서 항상 사용 가능합니다.
설치
플러그인 저장소 URL을 app.yml에 추가합니다:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/alltechdev/discourse-mini-mod.git
그 후 컨테이너를 재빌드합니다:
./launcher rebuild app
이후 업데이트는 관리자 대시보드에서 수행할 수 있습니다.

