첫 게시물 부스트 비활성화 플러그인

:information_source: 요약 첫 번째 게시물 편집 및 태그 변경 시 토픽이 위로 올라오지 않도록 방지
:hammer_and_wrench: 저장소 링크 https://github.com/eroscripts/discourse-no-bump-first-post/
:open_book: 설치 가이드 Discourse에서 플러그인 설치하는 방법

사용자가 게시물을 편집할 때 토픽이 위로 올라오는 문제점이 있었습니다.

게시물이 몇 개뿐인 경우에는 큰 문제가 되지 않지만, 링크가 죽어서 수십 개를 업데이트해야 하는 경우 스팸처럼 보일 수 있습니다.

매스 태그링을 사용하지 않고 태그를 변경하는 경우에도 동일한 문제가 발생합니다.

따라서 AI의 도움(그리고 많은 수정 작업)을 받아 이 문제를 해결하기 위한 플러그인을 만들었습니다.

기능

  • 첫 번째 게시물을 편집할 때 토픽이 위로 올라오는 것을 방지합니다.
  • 태그 변경을 포함한 첫 번째 게시물의 모든 유형의 편집에 적용됩니다.
  • 토픽 생성자뿐만 아니라 모든 사용자에게 적용됩니다.
  • 상속 기능이 포함된 카테고리별 허용/차단 목록
  • 선택 사항인 붐(bump) 간 시간 기반 쿨다운

설정

설치 후 관리자설정플러그인으로 이동하여 아래 설정을 구성하세요.

설정 항목

이름 설명 기본값
첫 번째 게시물 편집 시 토픽 붐 방지 마스터 스위치. 활성화되면 첫 번째 게시물(태그 변경 포함)을 편집해도 토픽이 위로 올라가지 않습니다. false
허용된 카테고리 첫 번째 게시물 편집 시 토픽이 위로 올라올 수 있는 카테고리입니다. 비워 두면 기본적으로 모두 차단됩니다. 비어 있음
차단된 카테고리 절대 위로 올라와서는 안 되는 카테고리입니다. 허용된 카테고리를 우선하여 적용됩니다. 비어 있음
붐 간 최소 시간(시간) 마지막 붐 이후 쿨다운을 요구합니다. 비활성화하려면 0을 사용하세요. 0
2개의 좋아요

이 플러그인은 마지막 게시물이 편집될 때 토픽의 자동 상단 고정(bumping)을 방지하는 코어의 최근 변경 사항과 어떻게 상호작용하나요?

사용자가 편집할 때 토픽을 상단 고정하고, 스태프가 토픽에 태그를 붙일 때 상단 고정하는 경우로 설명하신 사용 사례는 코어의 변경 사항으로 이미 커버되는 것 같습니다. 제가 아는 범위 내에서 여전히 토픽을 상단 고정하는 유일한 경우는 첫 번째 게시물이 위키인 경우이며, 이는 FEATURE: Bump wiki topics when OP is edited - Pull Request #35137 - discourse/discourse - GitHub 에서 예외로 추가되었습니다.

그러면 이제 이 플러그인을 사용하여 특정 카테고리에서 편집 시 토픽의 상단 고정을 활성화할 수 있나요?

음, 반년 전에 만든 건데, 디스코드에 추가하지 않아서 잊어버렸네요.
확인해볼게요.

cc @Eviepayne

  1. 플러그인이 bypass_bump에서 true만 반환하므로, 이대로는 게시물을 부스트(bump)하는 데 사용할 수 없습니다.
  2. 로직이 완전히 반대로 구현되어 있고, 플러그인 수정자(modifier) 같은 것이 추가되었기 때문에 이 플러그인은 아마 처음부터 다시 작성해야 할 것 같습니다.
  3. 결국 플러그인이 필요 없을 것 같네요, ㅋㅋ

게시글 2개가 새 주제로 분리되었습니다: ICS 가져오기 중복 제거 및 API를 통한 게시글 상단 고정 동작

사용자가 며칠마다 자신의 토픽을 반복적으로 번하는 것을 막는 방법을 찾고 있습니다. 현재 디스코스에서 이 기능을 구현할 수 있는 유일한 방법이 이 기능인가요?

사용자가 어떻게 자신의 주제를 상단으로 올릴 수 있을까요?

마지막 게시글의 수정이 더 이상 주제를 상단으로 올리지 않기 때문에, 사용자는 자신의 주제에 답글을 달고 있을 것으로 추정됩니다. 이 경우 Discourse No Bump 도 참고해 보시는 것이 좋습니다. Discourse 팀에서 직접 유지 관리하는 공식 플러그인입니다.

2개의 좋아요