태그 변경 사항 보기

관리자가 태그 변경 사항을 볼 수 있는 기능을 추가해 주실 수 있으신가요?

현재 어떤 태그가 어디서든 변경되어도 이를 검토할 곳이 없습니다.

가장 유사한 기능은 /admin/reports/post_edits이지만, 이 곳에서는 포럼 태그(/tags)가 변경되었는지 여부가 표시되지 않습니다.

왜 이것이 유용할지 궁금하신 분들을 위해 설명을 드리자면, 저는 Discourse를 이슈 트래커로 사용하고자 합니다. 이상적으로는 아니지만 제 사용 사례에는 충분합니다. Discourse를 티켓팅 시스템으로 사용하는 방법에 대한 논의가 있었으며, 원칙적으로는 가능한 것으로 보입니다. 공개적인 이슈 트래커로 사용하는 것은 티켓팅 시스템보다 더 간단한 것으로 보입니다. (게시글 작성에는 포럼 계정이 필요하며, 이메일 수신은 있으면 좋지만 필수적이지는 않습니다.) 제 경우, 추적해야 할 가장 중요한 것은 토론의 상태와 마일스톤(소프트웨어 버전 구현 목표)입니다. tags를 사용하면 이것이 가능합니다(예: status_closed 태그). 하지만 예를 들어 사용자가 또는 관리자가 실수로 또는 장난으로 milestone 태그를 삭제하면 해당 뷰에서 “티켓”(실제로는 포럼 토론)이 사라질 수 있습니다.

이러한 주제 태그 변경 이벤트에 대해 알기 위해 태그 변경 사항을 볼 수 있는 기능은 매우 유용할 것입니다.

1개의 좋아요

이미 확인해 보셨을 수도 있지만, 티켓을 처리하도록 특별히 제작된 플러그인이 있습니다.

1개의 좋아요

이 내용을 확인했습니다. 검토해 보겠습니다. 사실 현재 이슈 트래킹/티켓 시스템과 관련된 디스코urs의 모든 주제를 읽는 중입니다.

제 사용 사례가 이렇게 단순한데, 외부 플러그인 없이도 가능할지, 혹은 더 합리적인지 궁금합니다.

제 “태그 변경 사항 보기” 요청이 티켓팅 환경 외에도 유용할 수 있을지 기대해 봅니다. 또한 사용자가 자신의 게시물에 태그를 추가하며 욕설을 넣는 트롤링/스팸 사례도 고려해 주셨으면 합니다.

그 이유는, 이곳의 플러그인들이 자주 생겨나고 사라지는 것을 봤기 때문입니다. 현재는 최신 상태인 것처럼 보이지만, 다른 플러그인 토론에서는 너무 늦게 알아차려서 이미 2년 전에 비추천(deprecated) 상태인 경우를 경험했습니다. 그래서 제가 "방치"되는 상황이 되지 않기를 바랍니다. 2년 또는 5년 후 이러한 티켓 플러그인에서 다른 이슈 트래커로 이주하는 것은 상당한 시간이 소요될 것입니다.

해결 방법은 해당 사용자들을 사이트에서 삭제하는 것입니다.

Marketplace 채널도 있으니, 플러그인을 지원받거나 제작할 수 있습니다. :slight_smile:

저도 이걸 찾아서 여기 왔습니다. Discourse를 이슈 트래커(토픽 사용)로 활용한다면, 특정 카테고리/태그의 최근 'x’일 동안의 모든 태그 변경 사항을 목록으로 볼 수 있으면 현재 상태의 주기적인 개요나 스냅샷을 파악하는 데 도움이 될 것 같습니다.

Discourse Data Explorer 이 플러그인을 사용하면 이 작업이 쉬워질 것이며, SQL 쿼리를 찾거나 만들면 여기서 보고드리겠습니다.

4개의 좋아요

전혀 쉽지 않네요 …

post_revisions 테이블의 modifications 컬럼에는 직렬화된 Ruby 객체가 저장되어 있어서, PG의 JSON 함수조차 사용할 수 없습니다.

이 컬럼을 JSON으로 마이그레이션하는 것이 정말 필요합니다.

4개의 좋아요

그렇지만 공개적이고 등록이 개방된 FLOSS 프로젝트의 경우, 태그 트롤링이 끝난 시점에는 이미 피해가 발생한 상태입니다. 따라서 태그 변경 사항을 확인하고 반달리즘을 쉽게 되돌릴 수 있는 방법이 유용할 것입니다.

진행 상황은 어때요?

안녕하세요, 저도 특정 주제의 태그 변경 사항을 확인하는 방법을 찾아서 여기 왔습니다.
이 기능이 있으면 정말 유용할 것 같아요.
감사합니다!