跳转到内容

CLI 速查

Docmod 的 CLI 以 .docmod 为中心。大多数命令也接受 .docx,并通过透明缓存保留增量 patch 能力。

Terminal window
docmod create work.docmod
docmod create work.docmod --from template.docx
docmod create work.docmod --from notes.md --format md
docmod create work.docmod < input.html
docmod create output.docx --template government --from changes.html

create 只接受 --from--format--template--media。其他未知 flag 会以 UNKNOWN_FLAG 退出。

Terminal window
docmod read work.docmod
docmod read report.docx
docmod read work.docmod --summary
docmod read work.docmod --outline
docmod read work.docmod --query "h1,h2"
docmod read work.docmod --query "#6EAA1C8E"
docmod read work.docmod --extract images/img1.png --to out.png

读命令有缓存就用,没有缓存则内存转换,不产生缓存副作用。

Terminal window
docmod edit work.docmod changes.html
docmod edit report.docx changes.html
docmod edit work.docmod changes.html --to copy.docmod
docmod edit work.docmod changes.html --accept-revisions
docmod export work.docmod --to output.docx
docmod compact work.docmod

.docmod 执行 edit 是惰性合并;对 .docx 执行 edit 会立即 patch 输出 docx。

Terminal window
docmod accept work.docmod
docmod accept work.docmod --id 6EAA1C8E
docmod reject work.docmod
docmod remove-comments work.docmod
docmod remove-comments work.docmod --id cm1
docmod list-comments work.docmod
docmod list-revisions work.docmod

批注回复会随父批注级联删除。list-commentslist-revisions 输出 JSON。

Terminal window
docmod template list
docmod template install gov.doct
docmod template install gov.doct --name my-gov
docmod template remove government
docmod template init marked.docx --to template.doct
docmod template validate template.doct
docmod set-template work.docmod --template government
Terminal window
docmod batch --jsonl < requests.jsonl > responses.jsonl
docmod serve --socket /tmp/docmod.sock

设置 DOCMOD_SOCKET 后,普通命令会透明转发到预热守护进程;连接失败时自动回退一次性执行。