@bifos/dooray-cli
Advanced tools
+1
-1
| { | ||
| "name": "@bifos/dooray-cli", | ||
| "version": "0.5.3", | ||
| "version": "0.5.4", | ||
| "description": "CLI tool for Dooray project management — AI agent & terminal friendly", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
+37
-0
@@ -42,4 +42,8 @@ # dooray-cli | ||
| dooray project workflows tc-ocr # 워크플로우 목록 | ||
| dooray project groups tc-ocr # 멤버 그룹 목록 (ID / Code) | ||
| dooray project tags tc-ocr # 태그 목록 (ID / Color / Name / Group / Mandatory) | ||
| ``` | ||
| > **태그 캐시 갱신**: 이전 버전에서 캐시한 태그가 색상 없이 표시되면 `dooray cache clear` 실행 후 다시 조회하세요. | ||
| ### 멤버 | ||
@@ -118,2 +122,35 @@ | ||
| #### comment list 필터 옵션 | ||
| ```bash | ||
| # 최신 5개 (desc 정렬) | ||
| dooray post comment list tc-ocr 42 --latest 5 | ||
| # 특정 시간 이후 댓글만 | ||
| dooray post comment list tc-ocr 42 --since 2026-04-27 | ||
| # 작성자 이름으로 필터 (부분일치) | ||
| dooray post comment list tc-ocr 42 --from-author 홍길동 | ||
| # 오름차순 / 내림차순 정렬 | ||
| dooray post comment list tc-ocr 42 --sort asc | ||
| dooray post comment list tc-ocr 42 --sort desc | ||
| dooray post comment list tc-ocr 42 --reverse # --sort desc alias | ||
| ``` | ||
| #### comment latest | ||
| 최신 댓글 1개(또는 N개)를 빠르게 조회한다. | ||
| ```bash | ||
| # 최신 댓글 1개 | ||
| dooray post comment latest tc-ocr 42 | ||
| # 최신 3개 | ||
| dooray post comment latest tc-ocr 42 -n 3 | ||
| # URL로도 가능 | ||
| dooray post comment latest --url <dooray-url> | ||
| ``` | ||
| ### 상태 변경 | ||
@@ -120,0 +157,0 @@ |
@@ -56,2 +56,4 @@ --- | ||
| | 프로젝트 멤버 보기 | `dooray project members <project>` 또는 `dooray member list <project>` (이름·organizationMemberId) | | ||
| | 프로젝트 멤버 그룹 목록 | `dooray project groups <project>` (ID / Code) | | ||
| | 프로젝트 태그 목록 | `dooray project tags <project>` (ID / Color / Name / Group / Mandatory) | | ||
| | 멤버 상세 (organizationMemberId) | `dooray member get <organizationMemberId>` (cache 우회, ADR-021) | | ||
@@ -65,3 +67,4 @@ | 업무 목록 조회 | `dooray post list <project>` | | ||
| | 업무 워크플로우 변경 | `dooray post workflow <project> <number> <workflow>` | | ||
| | 댓글 조회 | `dooray post comment list <project> <number>` (table 출력은 Creator 이름 자동 채움, `--json`은 raw 유지 — ADR-021) | | ||
| | 댓글 조회 | `dooray post comment list <project> <number>` — `--sort asc\|desc`, `--reverse`, `--latest <n>`, `--since <iso>`, `--from-author <name>` 필터 지원. table 출력은 Creator 이름 자동 채움, `--json`은 raw 유지 (ADR-021) | | ||
| | 최신 댓글 조회 | `dooray post comment latest <project> <number>` — 최신 댓글 1개 빠른 조회. `-n <N>`으로 N개 지정 | | ||
| | 댓글 추가 | `dooray post comment add <project> <number> --body "..."` 또는 `--body-file <path>` | | ||
@@ -248,4 +251,57 @@ | 댓글 수정 | `dooray post comment edit <project> <number> <comment-id> --body "..."` 또는 `--body-file <path>` | | ||
| ### 댓글 목록 필터 (non-interactive) | ||
| ```bash | ||
| # 최신 5개 | ||
| dooray post comment list <project> <number> --latest 5 | ||
| # 특정 날짜 이후 | ||
| dooray post comment list <project> <number> --since 2026-04-27 | ||
| # 작성자 필터 | ||
| dooray post comment list <project> <number> --from-author 홍길동 | ||
| # 최신 댓글 1개 빠른 조회 | ||
| dooray post comment latest <project> <number> | ||
| ``` | ||
| --- | ||
| ## Dooray 마크다운 링크 형식 (멤버·그룹·업무 멘션) | ||
| 댓글/본문 작성 시 다음 형식으로 마크업하면 Dooray 앱이 인식해 inline 멘션·navigation으로 렌더링한다. ID는 본인 환경 값으로 채워 사용 — `dooray member get` / `project groups` / `post get` 등으로 조회. | ||
| ### 멤버 멘션 | ||
| ```markdown | ||
| [@본인이름](dooray://{orgId}/members/{memberId} "me") | ||
| [@타인이름](dooray://{orgId}/members/{memberId} "member") | ||
| ``` | ||
| - title 속성: 본인은 `"me"`, 타인은 `"member"` | ||
| - URL: `dooray://{orgId}/members/{memberId}` | ||
| ### 그룹 멘션 (member-group) | ||
| ```markdown | ||
| [@projectCode/그룹명](dooray://{orgId}/member-groups/{groupId}) | ||
| ``` | ||
| - **`projects/{projectId}/` 경로 포함하지 않음** (직관과 반대 — 흔한 실수) | ||
| - title 속성 **없음** | ||
| - URL: `dooray://{orgId}/member-groups/{groupId}` | ||
| ### 업무(task) 링크 | ||
| ```markdown | ||
| [projectCode/{number} {subject}](dooray://{orgId}/tasks/{postId} "registered") | ||
| ``` | ||
| - 표시 텍스트: `{project}/{number} {subject}` | ||
| - URL: `dooray://{orgId}/tasks/{postId}` | ||
| - title: workflow class — `registered` / `working` / `closed` / `backlog` | ||
| - 클릭 시 외부 브라우저 안 열고 Dooray 앱 내부 navigation + workflow 상태 표시 | ||
| ### 필요 ID 조회 명령 | ||
| | ID | 조회 | | ||
| |---|---| | ||
| | `orgId` | Dooray 앱/웹 URL에서 추출 (`https://{org}.dooray.com/...`의 도메인 + 별도 확인 필요) | | ||
| | `memberId` | `dooray member get <id>` 또는 `dooray project members <project>` | | ||
| | `groupId` | `dooray project groups <project>` | | ||
| | `postId` | `dooray post get <project> <number> --json` 의 `id` 필드 | | ||
| --- | ||
| ## 에러 핸들링 | ||
@@ -252,0 +308,0 @@ |
Sorry, the diff of this file is too big to display
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
169931
13.33%3454
13.36%285
14.92%20
11.11%6
20%