恐龙工具箱(虎鲸笔记版)

虎鲸笔记插件:恐龙工具箱

一个为 Orca Note 打造的增强插件集合。日常笔记里那些繁琐、重复的操作——排版、归档、回顾、发布、收集——这里都有对应的开箱即用工具。

一句话:不用切到别的软件,在虎鲸笔记里就能完成记笔记之外的大部分事。

安装与使用

  1. 下载 Release 中的 package.zip
  2. 解压后,将整个文件夹复制到 Orca Note 的插件目录。
  3. 在软件设置中刷新并启用插件。所有子功能均可在「插件设置」中单独开启或关闭。

功能一览

1. 📝 一键格式化 (Format Block)

解决中文排版问题:标点、空格、全半角一键规范化。

  • 自动修正中英文标点
  • 优化中英文混排空格
  • 规范化全角 / 半角字符

2. 🎙️ VoiceNotes 同步

voicenotes.com 的录音笔记同步进虎鲸笔记,自动归档。

  • 一键全量或增量同步
  • 自动归档到专属收件箱

3. 📂 导入工具 (Import)

把已有资料搬进虎鲸笔记。

  • 批量导入本地 Markdown 文件夹
  • CSV 表格智能解析为笔记节点,可自动套用模板标签

4. 🧹 样式清除 (Remove Style)

快速清理富文本格式。

  • 一键移除加粗、颜色等行内样式
  • 链接转纯文本、删除空行
  • 各种标题统一转为自动层级标题
  • 任意级别标题(含自动标题)一键转回普通文本块

5. 🔃 块排序 (Sort Blocks)

智能排序多个同级块。

  • 支持创建多个自定义排序预设
  • 通过上下箭头自由组合数十种块类型的排序优先级
  • 单个预设时右键一键排序,多个预设自动变成子菜单

6. 📤 发布到 GitHub (Publish)

把笔记一键发布成博客文章。

  • 自动提取并上传文中图片到图床
  • 自动生成 Frontmatter 元数据

7. 🏪 插件市集 (Bazaar)

应用内的社区插件市场。

  • 浏览、安装、更新、卸载社区插件
  • 支持自定义第三方插件源

8. 🏷️ 快捷标签 (Quick Tag)

快捷键一键插入常用标签。

  • 光标处即插即用
  • 可自动附带状态、优先级等属性

9. 🌳 标题层级整理 (Heading Tree)

修复混乱的文档层级。

  • 自动识别 H1–H4 标题,重组文档树
  • 消除错误的阶梯式缩进,普通文本自动归属到最近的标题下

10. 🌐 网页助手 (Web Assistant)

把网页内容变成笔记。

  • 内置沉浸式浏览器
  • 智能提取网页元数据(如豆瓣图书、电影)
  • 右键一键将网页内容转为 Markdown 剪藏

11. 🧠 记忆复习 (SRS)

基于 FSRS 算法的记忆工具,对抗遗忘。

  • 问答与沉浸式阅读两种复习模式
  • 为任意标签或查询结果开启复习漫游

12. 🪞 块嵌入子项增强 (Embed Children)

让镜像引用块自动展示子块内容。

  • 随「用户脚本」模板库一键插入使用
  • 可设置启动时自动加载,或从顶部栏等入口手动切换

13. 🎲 随机漫步 (Random Walk)

随机探索知识库,重温过去的知识片段。

  • 自动抓取指定标签下的内容
  • 无重复发牌,越翻越有惊喜

14. 📋 智能剪贴板注入 (Clipboard Injection)

外部 JSON 数据直接粘贴为原生笔记节点。

  • 支持携带标签、属性
  • 自动转存远程图片到本地

15. 🛠️ 块工具箱 (Block Tools)

常用块操作的快捷菜单。

  • 子块一键归集到原引用源
  • 父节点下置顶 / 置底
  • 链接与引用格式快速互转

16. 🔒 隐私块 (Privacy Block)

一键把敏感内容藏起来。

  • 视觉上有锁形提示
  • 底层向 AI 隐藏隐私内容,不影响日常编辑

17. 🌊 块流转 (Block Flow)

右键把选中的块快速流转。

  • 发送 / 移动 / 引用至今日、明日日志或全局收件箱

18. 📌 置顶块面板 (Pinned Blocks)

高频笔记打上特定标签即固定到侧边栏,随时唤回。

19. 🪐 Arc 侧边栏 (Arc Tabs)

媲美 Arc 浏览器的现代侧边栏。

  • 多空间隔离、固定标签自由拖拽排序
  • 自动记录去重今天的历史浏览
  • 可在「更多」tab 查看最近访问,点击即跳转

20. 📥 全局收集箱 (Roam Sidebar)

复刻 Roam Research 的全局收集交互。

  • 完全持久化的原生大纲块,跨页面随意拖拽收集
  • 大纲折叠管理,状态永不丢失

链接的快捷转换。

  • 右键超链接一键转为原生块引用
  • 在图钉(📌)引用格式间灵活切换

22. 🌳 大纲导航树 (Block Nav)

侧边栏大纲导航,长文档也能快速定位。

  • 点击平滑跳转、快捷下钻阅读
  • 实时本地检索,结果瞬间过滤
  • 底部按钮联动主编辑器,一键精准展开 / 折叠

23. 🔗 收集引用 (Gather Refs)

一键生成当前文档的反向引用汇总。

  • 通过 /gather 或右键菜单触发
  • 自动去重生成整洁的 MOC 目录树

24. 🧊 编辑器层级折叠 (Editor Fold)

保持工作区整洁。

  • 「展开至此同级」右键菜单
  • 支持快捷键绑定的全局命令,自动截断深层结构展示

25. 🕸️ 局部关系图谱 (Local Graph)

侧边栏实时关系图谱,跟随你的足迹生长。

  • 动态渲染当前活动块的邻居网络
  • 快捷过滤标签、层级关系与常规引用
  • 右键边缘节点定向拓展 / 折叠,物理阻尼防抖动
  • 回放探索模式:足迹按时序重播,相机自动跟随

26. 🖼️ 嵌入视图 (Embed View)

在笔记里嵌入网页、HTML 或 Twitter/X 内容。

  • 拖拽调整嵌入区域高度
  • 网址嵌入自动显示图标与域名,登录状态不丢失
  • 斜杠命令「/卡片市场」— 一键插入市场卡片(随机壁纸、图片轮播等)为嵌入块;空块原地转换,有内容自动插到下方
  • 沙箱渲染 — 脚本化嵌入在主渲染进程的 Shadow DOM 里执行,打开更快、内存更省;含外部脚本的嵌入自动回退 webview
  • 卡片配置 — 卡片可声明配置项(轮播间隔、图片源等),嵌入头部 ⚙ / 卡片菜单的通用表单直接编辑,配置随块保存

27. 📜 用户脚本 (User Scripts)

给代码块打上 #脚本 标签,代码立刻变成可注入的脚本 / 样式,深度定制你的 Orca。

  • 注入即用 — CSS 自动生效、JS 自动执行,点击即可加载 / 卸载,刷新自动清理
  • 多种入口 — 右键菜单、顶部栏、编辑器侧边栏、AI 菜单、全局快捷键,可同时绑定多个
  • 侧边栏挂件 — 脚本能在「更多」tab 注册自定义挂件(如番茄钟)或启动器条目,支持文件夹分组
  • 接收块拖拽 — 挂件可设为笔记块的投放目标,拖入即处理
  • 脚本配置面板 — 脚本声明参数表单后,设置页自动生成配置项;挂件右上角 ⚙ 可直接打开配置弹窗,分享的脚本不用改源码
  • 持久化与定时$inject.storage 按脚本隔离的 KV 存储、$inject.schedule 定时任务,开箱即用
  • 模板库 — 内置块嵌入子项、快捷打标签、粘贴选中文本为块引用、侧边栏布局、番茄钟、暂存箱、最近访问(自动记录打开过的块与日记,点击跳回)、AI 属性填充(给标签的 @ 属性加 ✨ 一键 AI 生成)、AI 知识熔炉等模板,一键插入、开箱即用;模板带版本号,新旧块一眼可辨

28. 🤖 AI 助手 (AI)

选中文本,用 AI 解释、翻译、润色、打标签或执行自定义指令。

  • 开箱即用 — 内置「解释含义 / 润色 / 翻译 / 打标签」,无需任何配置
  • 打标签 — 根据选中内容给目标块打上简洁准确的标签;跨块选中时,每一个被选中的块都会打上相同标签
  • 自定义动作 — 在指定标签的块里写提示词即注册一个新动作;名字、图标在属性面板改,不用写代码
  • 流式预览 — 生成过程实时显示在可拖拽的浮动面板,支持 Markdown、公式与代码高亮
  • 结构化插入 — 结果以「分组头 + 子内容」插入,自动附上选中的原文引用
  • 工具调用即时可见 — 模型调用 MCP 工具(如写入今日日志)后,界面自动刷新,写入结果无需手动刷新即可看到
  • 与用户脚本联动 — 勾选 aiMenu 的脚本会出现在 AI 菜单中,实现「选中即跳转 / 查询」

29. ⏱️ 时间统计 (Time Log)

给带时间属性的标签打点,自动聚合成时间线与统计。

  • 多视图 — 日 / 周 / 月时间线,加上统计页(总时长、日均、连续、时段 / 年分布、月报),支持全屏展开
  • 无结束自动推断 — 同一标签一天内的相邻打点自动连成一段;可配置相邻上限与「今日实时」统计,粗粒度打点也能获得准确概览
  • 仅时间点 — 只配置开始时间的标签组(如碎碎念)在时间线上以彩色圆点标记,悬停查看内容与时间、点击跳转,不计入时长
  • 月视图点组圆点 — 仅时间点组在月历格子里同样以彩色圆点标记(最多 4 个,超出折叠为 +N)
  • 目标进度 — 可为标签组设置每日 / 每周 / 每月目标时长,日 / 周 / 月视图顶部显示进度条;月视图达成每日目标的日子标 ✓
  • 目标趋势 — 统计页按所选范围回顾每日目标达成情况:达标天数 / 达标率 / 连续达标,格子按范围粒度折叠(日 / 周 / 月)
  • 范围过滤与缩放 — 右键框选 ≥2 小时设自定义范围过滤;左侧缩放滑轨竖直拖拽 / 滚轮缩放,双击或一键清除回到自适应
  • 专注与环比 — 统计页新增「专注」指标(≥45 分钟连续记录占比)与「环比上月」卡片(总时长、活跃天数、分组增量)
  • AI 分析 — 一键让 AI 基于当月统计快照生成文字洞察(统计概览与当月记录文本发送给已配置的 AI 提供商)
  • AI 图表 — 让 AI 生成内联 SVG 统计图表;分析与图表产物持久化为列表,每条可单独删除;列表默认折叠(点卡片头部展开),新生成的结果自动展开
  • 图例开关 — 各组可在图例里点击隐藏,只影响展示不影响数据
  • 统计页导航 — 年分布上移至统计页顶部作「选月导航」(点击月柱切换、当前月高亮),下方即所选月份的报表;周规律标注「全年平均」与月口径区分
  • 按时长 / 按块数 — 统计页顶部一键切换统计口径:看「每类事花了多久」选时长,看「记了多少内容」选块数;整页图表跟随切换并记住你的选择
  • 左键打点 / 安排 — 在时间线空白处左键单击记录时刻(打点),按住左键上下拖动按起止安排一段(范围,≥2 分钟)。安排在未来时间会自动带上提醒标记;打点用的默认标签可在设置里指定或只记提醒
  • 日历界面补记数据 (Backfill) — 漏记了?直接在日历的过去时刻左键打点 / 拖拽安排,会弹出「补标记」浮层让你选记到哪个标签组(点记点组、段记时长组),选中即写入当天日记,时间线、统计即时更新 —— 再也不用翻回当天手写补录
  • 创建记录写入干净 — 打点 / 安排出的新记录文本只带 #标签 尾巴(与编辑器内一致),时间属性挂在标签上而非写进文本,之后在编辑器里随意改内容都不影响时间数据
  • 提醒计划 (Reminder) — 未来安排的记录以虚线计划条 / 计划点显示在时间线上,预览接下来一整天的安排;时刻已过的提醒不再出现、不进统计
  • 创建即定位 — 打点 / 安排出的记录会自动定位(已在当前页面就滚动过去,否则跳转),方便立刻改内容;左键点击记录也是智能定位
  • 创建可撤销 — 新记录创建后弹出的通知可一键撤销删除;新记录即时出现在当日日记里
  • 拖拽调整时间段 — 直接拖时间条就能改:拖中部整体移动,拖上缘改开始、下缘改结束(仅时长段);周视图同样支持(短记录仅整体移动)。未来计划段不可拖。改动即时生效,通知可一键撤销
  • 右键管理记录 — 右键时间条或时间点弹出菜单:切换到其他标签组(起止时间自动搬到新组的属性)、移除时间标记(笔记保留)、删除笔记块(可撤销,原位重建含全部标签属性)

30. 🛠️ 工作台 (Workbench)

用一句话描述想要的信息面板,AI 帮你拼出图表、卡片与原生组件。

  • AI 组装面板 — 描述需求(如「加一个本周任务完成情况图表,把待办列表放进来」),AI 调用工具增删组件并即时落盘
  • 原生组件库 — 内置日期计数、天气、笔记卡片等组件,AI 也能直接创建与更新
  • 块组件 — 拖入真实笔记块按原生形态渲染(任务可勾选、查询块显示活结果),查询块头部可隐藏,多块之间细线分区,像一张干净的笔记面
  • 笔记数据卡片 — AI 生成嵌入视图卡片,用 window.orca 实时查询笔记(如统计 #任务 块数量),也能 fetch 外部 API 做天气等自包含卡片
  • 标题自动生成 — 嵌入卡片自动带正常标题(如「成都天气」),由嵌入视图生成器兜底,不再落下无意义占位
  • 卡片生成复用嵌入视图 AI — 工作台只传描述,HTML、API 查询与标题由嵌入视图生成器完成(含 API 签名查询与 HTML 校验)
  • 笔记卡片 — 放一个块固定展示(便签、封面、路线图),或拖入带标签的块 / 查询块 / 多个块随机抽取(该标签下的笔记、查询结果、图片轮播);图片随卡片缩放
  • 天气 — Open-Meteo 实时天气(当前 + 7 天预报),四种样式、摄氏/华氏、城市预设一键选,定时自动刷新
  • 打点热力 — GitHub 风格打点密度图(数据来自时间统计插件):近 30 天 / 今年 / 近 12 个月等时间段可配,跨年自动换行,悬停看单日明细;未启用时间统计时展示引导态
  • 卡片操作 — 每张卡片右下角悬浮按钮组(拖拽排序 / 换一张 / 刷新 / ⋯ 菜单),不占顶部空间、不遮挡内容
  • 市场卡片 — 「添加组件」可打开卡片市场(数据 / 图片分类浏览),选卡即装进网格
  • 卡片配置 — 支持配置声明的卡片在 ⋯ 菜单直接编辑参数(轮播间隔、图片源等),配置存块属性、跟笔记走
  • 拖放防误触 — 往工作台拖文件不会误触编辑器的「拖放文件以插入」;卡片自身(如图片轮播)的文件拖放不受影响
  • 布局跟踪 — 布局支持命名保存、一键切换;加载后自动进入该布局,后续调整自动保存回去(类似 Obsidian 工作区),支持重命名与副本
  • 全屏启动 — 布局可标记为全屏启动:激活即铺满整个工作区(其他面板自动收起/还原);脚本 applyLayout("布局名", { wide: true }) 可一并指定

开发说明

模块化架构,每个功能独立成 src/lets-* 目录,由 main.tsx 动态加载启用的子插件。