rajput7707
(Prashant Rajput)
2월 17, 2023, 4:00오전
1
특정 카테고리에서만 지정된 부적절한 단어가 포함된 게시물을 사용자가 작성할 수 없도록 제한하는 방법이 있을까요?
예를 들어, 두 개의 카테고리 A와 B를 설정했다고 가정해 보겠습니다. 이제 사용자는 카테고리 B에서는 아무 내용이나 게시할 수 있지만, 카테고리 A에서는 “xyz”(예시)라는 단어가 포함된 내용을 게시할 수 없도록 제한하고 싶습니다…
이것이 전역적 문제일 수 있습니다. 특정 범주를 "면제"하기 위해 플러그인을 생성해야 할 수도 있습니다.
이는 Watched Words 페이지가 어떻게 작동하는지, 그리고 Discourse 사이트에서 특정 단어를 차단하기 위해 사용할 수 있는 다양한 동작 유형에 대해 설명하는 #참고 가이드입니다.
필요한 사용자 권한: 관리자(Administrator)
Watched Words 이해하기
.../admin/customize/watched_words 경로에서 Watched Words를 설정하여 주제(topic)나 게시물(post)에서 발견된 단어에 기반하여 동작을 취할 수 있습니다.
[0fa98e1d-d611-4971-a78b-6dd736f7cd22]
동작 유형별로 최대 2,000개의 단어를 사용할 수 있습니다.
모든 동작에서 *를 와일드카드로 사용할 수 있으며, 감시 대상 단어(Watched Words)가 대소문자를 구별하는지(case-sensitive) 여부를 선택하는 옵션이 있습니다.
기본적으로 감시 대상 단어는…
Lhc_fl
(Linca)
2월 17, 2023, 11:13오전
3
이 공식 플러그인이 도움이 될까요?
요약
Discourse Automation은 스크립트와 트리거를 통해 작업을 자동화할 수 있습니다. 자동 생성된 UI를 통해 사용자 지정이 가능합니다.
설치 가이드
이 플러그인은 Discourse 코어에 포함되어 있습니다. 플러그인을 별도로 설치할 필요가 없습니다.
[Capture d’écran 2021-07-02 à 15.13.57]
기능
복잡한 워크플로우의 쉬운 자동화
특정 날짜, 주기적으로 또는 특정 이벤트 발생 시 자동화 트리거
자동화를 위한 옵션을 지정하기 위해 자동 생성된 UI 제공
구성
자동화는 Admin → Plugins → Automations에서 또는 /admin/plugins/discourse-automation에서 직접 생성 및 업데이트할 수 있습니다.
[/admin/plugins/discourse-automation]
사용 가능한 스크립트
가이드
스크립트
트리거
설명
…
Flag post on Words : 특정 단어가 포함된 토픽이 생성되거나 수정될 때 해당 토픽을 플래그 처리합니다
rajput7707
(Prashant Rajput)
2월 20, 2023, 6:07오전
4
@Lhc_fl 감사합니다. 저는 Discourse를 처음 사용해 커스텀 플러그인을 만들거나 기존 플러그인에 기능을 추가하는 방법을 잘 모르겠습니다. 제 문제가 어떻게 해결될 수 있는지 자세히 설명해 주실 수 있을까요?
mattdm
(Matthew Miller)
2월 21, 2023, 4:40오전
5
Canapin
(Coin-coin le Canapin)
2월 21, 2023, 1:30오후
6
Discourse에 플러그인을 추가하는 방법은 다음과 같습니다:
This guide assumes that you have a self-hosted standard installation. We only support the standard method of install here, so these instructions assume you have a standard install .
This guide only applies to self-hosted Discourse instances. If you are using a managed hosting service, the available plugins are controlled by your hosting provider. For example, on our hosting these specific plugins are available by hosting tier.
As of mid-2025, many p…
이 플러그인을 사용한 자동화 작업의 예시는 다음과 같습니다:
특정 카테고리에서 특정 단어가 포함된 게시물을 자동으로 플래깅합니다.
게시물의 내용은 숨겨지지만, 일반 사용자를 포함한 누구나 버튼을 클릭하여 숨겨진 내용을 볼 수 있습니다.
이것은 CSS 솔루션으로 우회할 수 있습니다:
결론적으로 이 방식은 몇 가지 부작용을 일으킵니다:
주제 내의 최신 게시글이 숨겨져 있을 때, 사용자가 주제 목록에서 최신 게시글 표시기를 클릭하면 숨겨진 게시글로 이동하려고 시도하지만, 그 후 스레드에서 무작위로 훨씬 위쪽으로 “반짝” 이동하게 됩니다.
숨겨진 게시글의 작성자는 게시글을 편집할 기회가 없으며, 게시글의 제어 버튼도 함께 숨겨지기 때문입니다.
따라서 이 해결책이 더 나은 것으로 보입니다:
body:not(.staff) {
.post-hidden a.expand-hidden {
display: none;
}
}
그러나 그의 동작 방식(숨겨진 메시지를 누구나 읽을 수 있음)에 대해 논의가 이루어지고 있으니, 아래 링크를 확인해 보세요:
임계값을 초과하여 자동으로 숨겨진 게시물을 비모더레이터 및 비플래거에게는 숨기고, 원래 플래그를 등록한 사용자 및 모더레이터에게는 스텁 형태로 표시하는 방식에 대해 어떻게 생각하시나요?
이것은 일시적인 상태임을 유의해 주세요. 사용자가 게시물을 수정하면 자동 숨김에서 복구할 수 있습니다.