Docket
approvedby myeongsoyi
Project management: projects, tasks & subtasks with status, deadlines, and Gantt/WBS/board views. - This plugin has not been manually reviewed by Obsidian staff.
↓ 79 downloadsUpdated 1mo agoMIT
Docket
프로젝트 · 업무 · 작업을 상태 · 마감 · 간트/WBS/보드로 관리하는 옵시디언 PM 플러그인. 데일리·회의·일정 플러그인 Almanac과 frontmatter 규약으로 느슨하게 연계됩니다. (단독으로도 동작)
폴더 구성
docket/
├── main.js ← 플러그인 본체
├── manifest.json ← 플러그인 정보
├── styles.css ← 디자인
├── templates/ ← 기본 템플릿 md 파일 3종 (project · task · subtask)
└── README.md
설치
방법 1 — BRAT 플러그인 사용 (권장)
- 옵시디언 → 설정 → 커뮤니티 플러그인 → BRAT 검색 후 설치 및 활성화
- BRAT 설정 → Add Beta plugin → 이 저장소의 GitHub URL 입력
- BRAT가
main.js·manifest.json·styles.css를 자동으로 내려받아 설치 templates/안의 **project.md·task.md·subtask.md**를 볼트의Templates/폴더에 복사Templates/폴더가 없으면 볼트 루트에 직접 만들면 됩니다.
- 옵시디언 → 설정 → 커뮤니티 플러그인 → Docket 활성화
방법 2 — 수동 설치
- 이 저장소에서
main.js·manifest.json·styles.css·templates/폴더를 내려받습니다.- 폐쇄망/VDI: 파일을 미리 받아 두거나 USB 등으로 옮겨 온 뒤 2단계부터 진행합니다.
- 볼트 안에
.obsidian/plugins/docket/폴더를 만듭니다..obsidian/폴더는 운영체제에서 숨김 처리되어 있을 수 있습니다. (Mac: Cmd+Shift+. 으로 토글)
main.js·manifest.json·styles.css3개를 그 폴더에 복사합니다.templates/안의 **project.md·task.md·subtask.md**를 볼트의Templates/폴더에 복사합니다.- 옵시디언 → 설정 → 커뮤니티 플러그인 → 제한 모드 해제 → Docket 활성화
3계층 구조
Docket은 업무를 3단계로 나눠 관리합니다.
| 계층 | frontmatter type | 역할 |
|---|---|---|
| 프로젝트(project) | project | 가장 큰 단위. 단계(phase)를 가짐 |
| 업무(task) | task | 프로젝트에 속함 (project: [[..]]). 상태는 자식 작업에서 롤업 |
| 작업(subtask) | subtask | 업무에 속함 (task: [[..]]). 실제 진행 단위 |
- 상태: 대기 · 진행중 · 완료 · 보류 · 취소
- 업무 상태는 직접 정하지 않고 자식 작업의 상태에서 자동 계산됩니다(롤업).
명령 · 리본
리본(왼쪽 아이콘 막대) 또는 커맨드 팔레트(Ctrl/Cmd+P → "Docket")에서 실행합니다.
- 새 프로젝트 / 새 업무 / 새 작업 — frontmatter·상위 링크 자동 기록. 현재 열어둔 상위 노트가 부모로 기본 선택됩니다.
- 상태 변경 (업무/작업 노트에서) — 대기/진행중/완료/보류/취소
- Docket 패널 열기 — 간트 · WBS · 보드 3종 뷰
새 작업 모달
- 출처 회의: 볼트의
type: meeting노트를 최신순 드롭다운으로 선택 →from: [[회의]]기록 - 요청자: 선택한 회의의 참석자(
attendees)를 체크박스(4열)로 고르거나 추가 요청자를 자유 입력 →requested_by에 위키링크 배열로 기록(중복 제거)
세 가지 패널 뷰
리본 'Docket 패널' 또는 명령으로 엽니다. 전역/프로젝트 토글을 지원합니다.
간트
- 데일리 노트의
[[작업]]백링크로 실제 진행 기간을 도출해 막대로 표시 - 기간이 길면 일 → 주 단위로 축이 자동 전환, 오늘 열 강조
WBS
프로젝트 → 업무 → 작업들여쓰기 트리 + 상태 뱃지- 노트 변경 시 자동 갱신
보드
- 상태별 칸반. 카드를 다른 칼럼으로 드래그하면 노트의
status가 바뀝니다. - 카드 = 작업 + 자식 없는 업무
- 각 칼럼 안에서
프로젝트 → 업무로 2단 그룹핑되며 접을 수 있습니다(접힘은 칼럼별 독립). - '전체 작업 접기' 토글, 드롭 도착 카드 강조 지원
데이터 규약 (Almanac 공유)
Docket과 Almanac은 같은 볼트·같은 frontmatter 규약을 가정하고, 규약으로만 결합합니다.
| 노트 | 주요 필드 |
|---|---|
| project | type, phase (기본 단계 대기/진행/완료 — 설정에서 조직에 맞게 변경) |
| task | type, project: [[..]], status |
| subtask | type, task: [[업무]], status, from: [[회의]], requested_by: [[사람]](배열), due |
- 사람·참석자는 태그가 아닌 위키링크로 다룹니다.
- 회의(
from)·요청자(requested_by)·마감(due)은 작업(subtask) 단위 필드입니다. due는 작업 생성 시 입력받아 frontmatter에 데이터로만 보관하며, 뷰에는 표시하지 않습니다. 수정은 노트의due:값을 직접 편집합니다.- 작업의 진행 기간은 데일리 노트의
[[작업]]백링크에서 도출됩니다(간트).
설정
| 항목 | 설명 |
|---|---|
| 폴더 | 프로젝트 / 업무 / 작업 노트 폴더 경로 |
| 템플릿 | 템플릿 폴더 + 각 파일명 (없으면 내장 기본 템플릿 사용) |
| phase | 프로젝트 단계 목록(조직에 맞게 변경) |
| 간트 임계값 | 일/주 축 전환 기준 |
라이선스
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.