myeongsoyi53 downloadsProject management: projects, tasks & subtasks with status, deadlines, and Gantt/WBS/board views.
프로젝트 · 업무 · 작업을 상태 · 마감 · 간트/WBS/보드로 관리하는 옵시디언 PM 플러그인. 데일리·회의·일정 플러그인 Almanac과 frontmatter 규약으로 느슨하게 연계됩니다. (단독으로도 동작)
docket/
├── main.js ← 플러그인 본체
├── manifest.json ← 플러그인 정보
├── styles.css ← 디자인
├── templates/ ← 기본 템플릿 md 파일 3종 (project · task · subtask)
└── README.md
main.js · manifest.json · styles.css를 자동으로 내려받아 설치templates/ 안의 **project.md · task.md · subtask.md**를 볼트의 Templates/ 폴더에 복사Templates/ 폴더가 없으면 볼트 루트에 직접 만들면 됩니다.main.js · manifest.json · styles.css · templates/ 폴더를 내려받습니다..obsidian/plugins/docket/ 폴더를 만듭니다..obsidian/ 폴더는 운영체제에서 숨김 처리되어 있을 수 있습니다. (Mac: Cmd+Shift+. 으로 토글)main.js · manifest.json · styles.css 3개를 그 폴더에 복사합니다.templates/ 안의 **project.md · task.md · subtask.md**를 볼트의 Templates/ 폴더에 복사합니다.Docket은 업무를 3단계로 나눠 관리합니다.
| 계층 | frontmatter type |
역할 |
|---|---|---|
| 프로젝트(project) | project |
가장 큰 단위. 단계(phase)를 가짐 |
| 업무(task) | task |
프로젝트에 속함 (project: [[..]]). 상태는 자식 작업에서 롤업 |
| 작업(subtask) | subtask |
업무에 속함 (task: [[..]]). 실제 진행 단위 |
리본(왼쪽 아이콘 막대) 또는 커맨드 팔레트(Ctrl/Cmd+P → "Docket")에서 실행합니다.
type: meeting 노트를 최신순 드롭다운으로 선택 → from: [[회의]] 기록attendees)를 체크박스(4열)로 고르거나 추가 요청자를 자유 입력 → requested_by에 위키링크 배열로 기록(중복 제거)리본 'Docket 패널' 또는 명령으로 엽니다. 전역/프로젝트 토글을 지원합니다.
[[작업]] 백링크로 실제 진행 기간을 도출해 막대로 표시프로젝트 → 업무 → 작업 들여쓰기 트리 + 상태 뱃지status가 바뀝니다.프로젝트 → 업무로 2단 그룹핑되며 접을 수 있습니다(접힘은 칼럼별 독립).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 | 프로젝트 단계 목록(조직에 맞게 변경) |
| 간트 임계값 | 일/주 축 전환 기준 |