기능
약간의 니치 영역이지만: 많은 클럽, 협회 및 로지(lodge)가 흑색과 백색 구를 이용한 비밀 투표로 새로운 멤버를 받아들이고 있습니다. 이 플러그인은 해당 절차를 Discourse에 가져옵니다:
- 설정된 그룹의 멤버들이 지정된 기간(기본값은 시작일 00:01부터 종료일 23:59까지, 사용자 지정 시간 옵션 제공) 동안 최종 투표 1회 – 흑색 또는 백색 –를 하는
/ballotage투표 페이지. - 감독 그룹 및 관리자를 위한
/ballotage/manage관리 페이지: 투표 진행 중 누가 투표했는지, 종료 후 흑/백 결과를 확인할 수 있습니다. - 투표는 취소할 수 있으며, 이후 최종화(결과와 참여자 목록이 되돌릴 수 없이 삭제됨)되고 마침내 목록에서 제거됩니다.
- 한 번에 하나의 투표, 투표 페이지에 선택적 공지 텍스트, 영어 및 독일어 지원.
투표가 비밀을 유지하는 방법
- 데이터베이스는 누가 투표했는지(선택 사항 없음, 타임스탬프 없음)와 익명 카운터 2개만 저장하며, 멤버를 선택 사항과 연결하는 정보는 없습니다. 카운터는
updated_at을 변경하지 않고 증가됩니다. - 카운트는 투표가 끝날 때까지 숨겨집니다: 참여자 목록 옆에 실시간 카운트를 표시하면 관찰자가 방금 이동한 카운터와 새로운 이름을 일치시킬 수 있기 때문입니다.
- 최종화 시 결과와 참여자 목록이 영구적으로 삭제됩니다.
한계: 투표 진행 중 카운터를 직접 데이터베이스 접근으로 모니터링하는 사람은 여전히 투표를 상관관계로 추적할 수 있습니다. 이는 플러그인의 범위를 넘어 조직적으로 처리해야 합니다.
설정
| 설정 | 설명 |
|---|---|
ballotage_enabled |
플러그인 활성화 |
ballotage_voting_group |
투표할 수 있는 멤버의 그룹 |
ballotage_oversight_group |
참여 및 결과를 확인하는 그룹(관리자는 항상 가능) |
ballotage_oversight_can_manage |
감독 그룹이 투표 생성, 취소, 최종화 및 삭제를 수행하도록 허용 |
ballotage_info_text |
투표 페이지에 표시되는 선택적 공지 |
ballotage_timezone |
시작/종료 시간을 위한 시간대(기본값 Europe/Berlin) |
멤버들이 투표 페이지를 찾을 수 있도록 사이드바 또는 메뉴에 /ballotage 링크를 추가하세요.
호환성
Discourse 2026.7 및 이후 버전. 2026년 9월부터 작은 포럼에서 프로덕션 환경에서 사용 중입니다.
피드백, 버그 보고 및 번역을 환영합니다 – 여기나 GitHub에서.

