用途:执行 Evernote 的笔记创建与管理主工作流,覆盖增删改查操作、ENML 格式化、笔记本组织与标签管理。前提是已完成 evernote-install-auth 安装认证配置、了解 ENML 格式并配置有效访问令牌。主要能力包括:通过 NoteService 封装 NoteStore 操作,支持 createNote() 的 ENML 包装、纯文本笔记和含 <en-todo> 条目的清单笔记;标题需净化(最长 255 字符、不得含换行);内容须包裹在要求的 ENML 信封中。读取时使用 getNote(guid, withContent, withResources, withRecognition, withAltData) 控制响应大小,通过剥离标签提取纯文本,并可用 /<en-todo\s+checked="false"/ 检查未完成待办。更新时先取元数据、修改字段再调用 updateNote(),可在 </en-note> 前追加内容,通过 tagNames 数组添加标签,修改 notebookGuid 移动笔记。组织方面使用 listNotebooks()、createNotebook()、getDefaultNotebook() 管理笔记本,用 notebook.stack 分组,并实现 ensureNotebook(name) 按名称查找或创建。输出包括 NoteService 类、ENML 格式化与校验辅助、NotebookService、标签管理及清单笔记支持。错误处理涵盖 BAD_DATA_FORMAT(使用 wrapInENML() 并移除禁用元素)、LIMIT_REACHED(笔记本上限 250)、DATA_REQUIRED 与 INVALID_USER。开发中需要保持命令、代码与 URL 原样,缺失事实暂未提供。
evernote-core-workflow-a
办公与效率
更新于 10-16 09:57