管理 HackMD 文档。用于在 HackMD 上读取、创建、更新或删除笔记。支持变更追踪以检测上次检查后的文档修改。支持个人和团队工作区。
HackMD 集成 QQ快速参考是一项面向实际任务的技能,主要用于Read Notes.;Write Notes.Team Notes.;
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
npm install -g @hackmd/hackmd-cli
# 列出所有个人笔记 hackmd-cli notes # 获取笔记元数据(包含 lastChangedAt) hackmd-cli notes --noteId=--output json # 获取笔记内容(Markdown 格式) hackmd-cli export --noteId= # 列出团队 hackmd-cli teams # 列出团队下的笔记 hackmd-cli team-notes --teamPath=
# 创建笔记 hackmd-cli notes create --content='# 标题' # 从文件创建 cat file.md | hackmd-cli notes create # 更新笔记 hackmd-cli notes update --noteId=--content='# 已更新' # 删除笔记 hackmd-cli notes delete --noteId=
hackmd-cli team-notes create --teamPath=--content='# 团队笔记' hackmd-cli team-notes update --teamPath= --noteId= --content='...' hackmd-cli team-notes delete --teamPath= --noteId=
使用 hackmd-track.js(位于 scripts/ 目录下)高效检测文档变更。
node scripts/hackmd-track.js add
# 单篇笔记 —— 仅当发生变更时输出内容 node scripts/hackmd-track.js changes# 所有已追踪的笔记 node scripts/hackmd-track.js changes --all # 输出 JSON 格式,便于程序解析 node scripts/hackmd-track.js changes --json
node scripts/hackmd-track.js list # 显示当前追踪的笔记列表 node scripts/hackmd-track.js remove# 停止追踪该笔记 node scripts/hackmd-track.js reset # 重置追踪状态(下次检查将视为已变更)
hackmd-track.js add 将笔记的 lastChangedAt 时间戳保存至本地hackmd-track.js changes 将当前 API 返回的 lastChangedAt 与本地存储值进行比对--verbose 参数查看状态信息)状态信息保存在 ./.hackmd/tracked-notes.json(当前工作目录下)
使用 --output json 时,返回的笔记对象包含以下字段:
| 字段 | 说明 |
|---|---|
lastChangedAt |
最后一次修改的 Unix 时间戳 |
lastChangeUser |
最后编辑者信息:{name, userPath, photo} |
titleUpdatedAt |
标题最近一次更新的时间 |
tagsUpdatedAt |
标签最近一次更新的时间 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章