通过命令行与Joplin笔记交互。用于读取、创建、编辑笔记及管理待办事项。支持WebDAV同步和看板格式笔记。
Joplin CLI 技能是一项面向实际任务的技能,主要用于使用joplin CLI 与 Joplin 注释交互;/ 重要: 使用 CLI 而不是 SQL. 使用 joplin CLI 来编辑注释;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
使用 joplin CLI 工具与 Joplin 笔记交互。
请使用 joplin CLI 编辑笔记。避免直接修改 SQLite 数据库——这可能导致同步冲突和数据丢失。
若 Joplin 尚未配置 WebDAV,请按以下方式配置:
joplin config sync.target 6 joplin config sync.6.path "https://your-webdav-server/path" joplin config sync.6.username "your-username" joplin config sync.6.password "your-password" joplin sync
joplin ls # 列出所有笔记本 joplin ls "Notebook Name" # 列出指定笔记本中的笔记 joplin status # 显示同步状态及笔记数量 joplin ls -l # 以包含 ID 的格式列出
joplin cat# 显示笔记内容 joplin cat "Note Title" # 也可使用标题查找并显示 joplin note # 在编辑器中打开该笔记
joplin mknote "Note Title" # 在默认笔记本中创建笔记 joplin mknote "Note Title" --notebook "Notebook Name" joplin mkbook "New Notebook" # 创建新笔记本
提示:可向用户询问要使用的笔记本。可使用以下命令:
joplin use — 查看当前选定的笔记本joplin use "Notebook Name" — 切换到指定笔记本joplin ls — 查看所有笔记本joplin edit --note# 在编辑器中编辑笔记 joplin set title "New title" # 修改笔记标题
joplin rmnote# 删除笔记 joplin rmbook "Notebook Name" # 删除笔记本
joplin mv "Note Title" "Target Notebook"
joplin todos # 列出所有待办事项 joplin todo# 切换待办事项完成状态 joplin done # 标记为已完成 joplin undone # 标记为未完成
joplin sync # 与 WebDAV 服务器同步
joplin export--format md joplin export --format html joplin export --format pdf
joplin import /path/to/note.md --notebook "Notebook Name"
注意:joplin search 仅在 GUI 模式下可用。请改用 joplin ls 列出笔记本和笔记。
attach, batch, cat, config, cp, done, e2ee, edit, export, geoloc, help, import, ls, mkbook, mknote, mktodo, mv, ren, restore, rmbook, rmnote, server, set, share, status, sync, tag, todo, undone, use, version
笔记或笔记本可通过以下方式引用:
"Note Title"fe889(通过 joplin ls -l 获取)$n — 当前选定的笔记$b — 当前选定的笔记本$c — 当前选定的项目Joplin 可以以交互式方式运行(类似 shell)。只需输入 joplin 即可启动:
joplin # 启动交互式模式
: 开头)| 命令 | 说明 |
|---|---|
:sync |
与 WebDAV 服务器同步 |
:quit 或 :q |
退出 Joplin |
:help |
显示帮助信息 |
:open |
打开指定笔记 |
e — 编辑当前笔记i — 插入新笔记Space — 选择项目Enter — 打开笔记# 创建一个笔记本 joplin mkbook "My notebook" # 切换至该笔记本 joplin use "My notebook" # 创建一条笔记 joplin mknote "My note" # 以含 ID 方式查看笔记列表 joplin ls -l # 修改某条笔记的标题 joplin settitle "New title"
部分笔记本使用 YesYouKan kanban 插件实现可视化看板。此类笔记具有特定格式,在编辑时必须保留原格式:
# Notebook Name # Backlog ## Task 1 Description here ## Task 2 # In progress ## Another Task Details # Done ## Completed Task Result ```kanban-settings # Do not remove this block
### ⚠️ Kanban 格式规范 YesYouKan 插件依赖特定格式。关键要点如下: 1. **kanban-settings 区块** — 笔记末尾的 `kanban-settings` 区块由插件使用,其格式必须严格保持,如上例所示。 2. **任务标题必须使用 `##`**(不可使用 `#`) 3. **列标题应使用 `# Backlog`、`# In progress`、`# Done`** 4. **任务之间需保留空行**,这些空行在 kanban 视图中可见 5. **编辑完 kanban 笔记后,必须执行 `joplin sync` 上传变更** 6. **使用 `joplin cat` 验证变更结果**,确保格式正确 ### 在不同列间移动任务 移动任务时,只需将对应的 `##` 任务区块整体从一列移至另一列即可。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习