Discourse 게시판

:discourse2: 요약 Discourse Boards는 구성 가능한 드래그 앤 드롭 카나반 보드[1]에 주제와 독립적인 카드를 정리할 수 있게 해 주며, 보드별 액세스 제어를 제공합니다.
:open_book: 설치 가이드 이 플러그인은 Discourse 코어에 번들로 포함되어 있습니다. 플러그인을 별도로 설치할 필요가 없습니다.

Discourse Boards를 사용하면 시각적 보드에서 주제와 작업을 정리할 수 있습니다. 이는 커뮤니티와 제품 로드맵을 공유하거나 팀 또는 선택한 특정 그룹과 프로젝트 협업을 하는 등 다양한 용도로 사용할 수 있습니다.

각 보드는 고유한 열, 제약 조건, 액세스 제어로 구성할 수 있습니다. 보드는 공개적으로 만들거나 특정 그룹 및 개인에게만 비공개로 설정할 수 있습니다.

카드는 주제 기반이거나 경량형 독립 카드로서 사용될 수 있으며, 열 내에서 순서를 바꾸거나 열 사이로 이동시키기 위해 드래그 앤 드롭할 수 있습니다.

:discourse: Discourse BoardsBusiness 또는 Enterprise 플랜에서 사용할 수 있습니다.

사용 사례

  • 로드맵
    우선순위에 따라 카드를 정렬하여 기능(제안 → 계획 → 출시)을 등급 매기고, 관련 요청 주제에 대해 멤버들이 댓글을 달거나 참여할 수 있게 합니다.
  • 팀 협업
    카테고리(또는 태그 필터링된 주제 집합)를 지정된 그룹 및 개인 간 협업을 위한 카나반 워크플로(예: 할 일 → 진행 중 → 완료)로 전환하여 주제를 단계별로 드래그합니다.
  • 독립 작업 목록
    포럼 주제가 필요 없는 빠른 항목(아이디어, 잡무, 보류 중인 메모 등)을 위한 플로터 카드를 생성하여 담당자를 지정함으로써 팀이 누가 무엇을 담당하는지 알 수 있게 합니다.

기능

  • 목적에 맞는 보드 UI: /boards에서 앱 내에서 보드를 생성 및 구성하며, 테마 컴포넌트나 코드가 필요 없습니다.
  • 주제 기반 카드: 모든 주제가 카드가 될 수 있습니다. 카드 제목, 태그, 위치, 심지어 카테고리/상태도 주제와 동기화됩니다.
  • 독립 카드: 주제 뒤에 없는 독립 카드(제목, 메모, 태그, 담당자)를 생성합니다.
  • 드래그 앤 드롭: 카드를 열 사이로 이동하고 우선순위로 정렬된 열 내에서 순서를 재배치하며, 드래그 중 수평 자동 스크롤이 지원됩니다.
  • 자동 열 규칙: 열을 태그에 연결하여 일치하는 주제가 자동으로 유입되도록 하고, 카드가 해당 위치에 도달할 때 주제를 업데이트하는 “이동” 작업(카테고리 변경, 지정/해지, 열림/닫힘)을 구성합니다.
  • 유연한 정렬: 각 열은 우선순위(드래그 순서) 또는 최신순(최근 활성 항목 우선)으로 수동 정렬됩니다.
  • 보드 제약 조건: 보드를 특정 카테고리와/또는 태그로 범위를 지정합니다. 범위 밖의 주제는 자동으로 표시되지 않으며, 제약 조건 변경 시 제거될 카드 수를 미리 볼 수 있습니다.
  • 보드별 액세스 제어 목록 (ACL): 사용자 또는 그룹별로 view, edit, manage 권한을 부여합니다(카테고리에 사용되는 것과 동일한 액세스 제어 시스템). 선택적으로 익명 view도 가능합니다.
  • 주제 통합: 주제에 있는 보드에 추가 버튼과 카드 바로 점프하는 클릭 가능한 보드 멤버십 필.
  • 실시간 업데이트: 다른 사람이 변경 사항을 만들면 보드가 실시간으로 업데이트됩니다.
  • 지정 및 상태 인식: 담당자(Assign 플러그인을 통해)와 열림/닫힘 상태가 카드에 렌더링되고 변경 시 다시 동기화됩니다.
  • 원박스: 보드 및 카드 URL이 게시물에서 풍부한 원박스로 확장됩니다.
  • 키보드 단축키: 마우스를 사용하지 않고 탐색, 열기, 심지어 카드를 이동할 수 있습니다.
  • 관리자 대시보드 통계: 보드 활동은 total_boards, created_boards, viewed_boards, active_boards, active_users, participating_users를 제공합니다.

핵심 개념

  • 보드: 열과 카드의 컬렉션으로, 고유한 URL(/boards/<slug>/<id>), 액세스 목록, 선택적인 카테고리/태그 제약 조건을 가집니다.
  • : 보드의 단계입니다. 열에는 아이콘, 색상, 태그 연결, 정렬 순서, 선택적인 “이동” 작업이 있을 수 있습니다.
  • 카드: 열 내의 항목입니다. 주제 카드는 Discourse 주제를 반영하고, 플로터 카드는 주제 뒤에 없는 독립형(제목, 메모, 태그, 담당자)입니다.
  • 제약 조건: 보드를 특정 카테고리와/또는 태그로 제한하는 것입니다. 제약 조건 밖의 주제는 자동으로 표시되지 않습니다.
  • ACL: 보드별 액세스 제어입니다. 사용자/그룹별로 보기, 편집, 관리 권한을 부여합니다(카테고리에 사용되는 것과 유사한 액세스 제어 시스템).

시작하기

  1. 관리자 > 플러그인으로 이동하여 Boards를 찾아 플러그인을 활성화합니다.
  2. 사이트의 /boards를 방문하고 새 보드를 클릭합니다.
  3. 보드에 이름(슬러그는 자동 생성)을 부여하고 누가 보기 / 편집 / 관리할 수 있는지 선택합니다.
  4. 선택적으로 보드가 범위로 지정되는 하나 이상의 카테고리와/또는 태그인 제약 조건을 선택합니다.
  5. 카드 스타일(detailed 또는 simple)을 선택한 후 저장을 클릭합니다.

카드 추가 및 정리

  • 주제에서: 공개된 주제를 열고 주제 하단의 보드에 추가 버튼을 눌러 보드를 선택한 다음 열을 선택합니다.
  • 보드에서: 열의 **+**를 사용하여 플로터 카드(주제 없음 — 제목, 메모, 태그, 담당자 추가)를 생성합니다.
  • 드래그 앤 드롭을 사용하면 카드를 열 사이로 이동하고 순서를 재배치할 수 있습니다(우선순위 정렬된 열에서). 주제 카드를 카테고리/태그/상태/담당자를 변경하는 이동 작업이 있는 열로 이동하면 주제 자체가 업데이트됩니다.
  • 이동된 주제가 보드의 카테고리/태그 제약 조건을 위반하는 경우, 제약 조건 수정(허용된 카테고리/태그 선택)을 적용하도록 프롬프트가 표시됩니다.
  • 보드의 확인 필요 설정이 켜져 있으면 주제 변경을 트리거하는 이동은 먼저 확인을 요청합니다.

주제가 속해 있는 모든 보드는 주제에 필로 표시됩니다. 클릭하면 바로 카드로 이동합니다.

image

열 구성

열 설정을 열어 다음을 설정합니다:

  • 제목, 아이콘, 색상: 프리셋 스와치 또는 임의의 16진수 색상 선택
  • 태그: 이 태그가 지정된 주제가 이 열에 표시됩니다(그리고 함께 이동)
  • 기본 정렬: 우선순위(수동 드래그 순서) 또는 최신순(최근 활성 항목 우선)
  • 고급: 이 열에 도달하는 주제 카드의 주제에 자동으로 적용되는 카테고리로 이동, 지정 대상…, 상태(열림/닫힘)

보드 관리

보드 설정에서 이름 변경, 제약 조건, 스타일, 액세스 변경 및 삭제가 가능합니다. 제약 조건을 강화하면 기존 주제 카드 중 몇 개가 제거되는지 경고가 표시됩니다(저장 전 제약 조건 미리보기 제공).

주제 카드 동기화 작동 방식

  • 보드에 제약 조건이 있으면 일치하는 주제는 자동으로 카드로 표현되며, 일치하는 태그가 지정된 열마다 하나의 카드가 생성됩니다.
  • 태그를 제거하거나 주제를 범위 밖으로 이동하면 해당 카드가 자동으로 제거됩니다.
  • 태그가 없는 열에 수동으로 배치된 카드는 태그가 지정된 열이 일치하지 않는 한 유지됩니다.
  • 지정(Assign 플러그인을 통해) 및 주제 상태 변경은 보드에 반영됩니다.

액세스 제어

  • 보드를 생성하고 관리할 수 있는 사람은 **boards_manage_board_allowed_groups**으로 설정됩니다(기본값: 관리자 및 모더레이터).
  • 각 보드는 고유한 ACL을 가집니다: view, edit, manage. 예를 들어, 그룹에 view를 부여하여 읽기 전용 가시성을 제공하고, edit으로 카드를 이동하며, manage로 보드를 재구성할 수 있습니다. 익명 사용자는 view만 받을 수 있습니다.
  • 보드는 anonymous 그룹에 view를 부여하여 공개적으로 공유할 수 있습니다(사이트가 익명 브라우징을 허용하는 경우), 그렇지 않으면 보드 독자는 ACL과 일치해야 합니다.

참고: 주제 카드를 이동하면 주제 자체에 편집(카테고리, 태그, 상태, 지정)이 수행되며, 해당 주제의 권한이 있는 행위자를 요구합니다. 지정에는 Assign 플러그인과 can_assign가 필요합니다.

키보드 단축키

/boards에서: h/l로 보드 카드를 탐색합니다. 보드에서: h/l로 열 사이 이동, j/k로 카드 사이 이동, Enter로 카드 열기, Esc로 해제. Shift+h/Shift+l로 카드를 인접한 열로 이동, Shift+j/Shift+k로 열 내에서 순서를 재배치합니다.

설정

이름 설명
boards_enabled 사이트 전체에서 Boards 플러그인을 활성화합니다. 기본적으로 비활성화되어 있습니다.
boards_manage_board_allowed_groups 보드를 생성, 관리, 삭제할 수 있는 그룹(“새 보드” 버튼 및 보드 설정에 대한 액세스). 기본적으로 adminsmoderators이며, 관리자는 항상 포함됩니다.

  1. ↩︎

12개의 좋아요

(게시글이 작성자에 의해 삭제되었습니다)

안녕하세요! 2026.9.0-latest 버전으로 업데이트된 셀프 호스팅 인스턴스를 운영 중인데, 플러그인 목록에서 Discourse Board를 찾을 수 없습니다.

셀프 호스팅 인스턴스에서도 이 플러그인을 사용할 수 있나요? 수동으로 추가해야 하나요?

도와주셔서 감사합니다.
감사합니다!

공지 이후 업데이트를 했나요? 2026.9 버전 개발은 11일 전에 시작되었지만, 보드(Boards) 기능은 4일 전에 추가되었습니다. 따라서 보드 기능이 없는 2026.9 버전의 버전을 사용 중일 수 있습니다. 최근 업데이트를 했다면, 예정된 변경 사항(upcoming changes)에서 해당 기능을 찾을 수 있을 것입니다.

2개의 좋아요