SuperAPI AI 工具集

obsidian-core-workflow-b

办公与效率

查看项目

更新于 10-15 23:27

技能介绍

用途:在已可运行的 Obsidian 插件基础上,补充生产级 UI 与交互能力,每个片段均为可复制粘贴的完整类。

主要能力:

  1. 自定义侧边栏视图(ItemView):注册新面板类型,展示 Vault 统计(笔记数、总词数、平均词数),支持刷新按钮,并通过 registerView、addCommand、addRibbonIcon 注册与打开。
  2. 模态对话框:ConfirmModal 返回布尔确认结果,InputModal 收集单个字符串输入。
  3. 模糊搜索选择器(FuzzySuggestModal):可搜索的笔记列表,输入过滤后选择。
  4. 编辑器命令:通过 editorCallback 获取 Editor 与 MarkdownView,实现选区包裹 callout、插入 ISO 时间戳、按字母排序选中行等。
  5. 状态栏组件:addStatusBarItem 显示实时字数,监听 active-leaf-change 更新。
  6. 右键菜单:file-menu 为文件浏览器添加菜单项,editor-menu 为编辑器添加菜单项。
  7. Vault API:程序化创建每日笔记、追加文本、批量更新 frontmatter 标签。

使用方式:需先有基于 obsidian-core-workflow-a(或等价)构建的可用插件,并已执行 npm install --save-dev obsidian,熟悉 Plugin 生命周期(onload / onunload)。在 onload 中注册视图与命令,在 onunload 中调用 detachLeavesOfType 清理。

适用场景:为 Obsidian 插件添加侧边栏面板、表单弹窗、笔记选择器、文本变换命令、状态栏信息与右键菜单扩展。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分 API 行为(如缓存新鲜度、事件顺序)需按文中错误处理表排查。