GitHub - hqweay/orca-hqweay-go: 恐龙工具箱(虎鲸笔记版)
这是一个为 Orca Note (虎鲸笔记) 开发的增强插件集合,提供了一系列实用的工具来提升笔记体验。
虎鲸笔记入坑大礼包
从数据导入到发布,从格式化到排序,从样式清除到快捷标签,应有尽有。
刚入坑,从其它笔记软件导入数据?markdown 文件一键导入,其它笔记软件的数据库/多维表格通过 csv 导入。
插件安装?提供插件市集,精彩的插件等你发现,一键安装。
格式化?一键格式化,修正中英文标点符号,优化中英文混排空格,规范化全角/半角字符。
从网页剪藏的富文本内容统一为笔记内样式?一键清除样式,移除行内样式,移除链接,移除空格。
任务管理?一键对已完成/未完成任务进行排序。
博客发布?一键发布 Github Pages,自动上传图片,自动维护元数据。
Life Log?使用快捷键一键插入标签,为块打上时间戳。
快捷标签?一键打标签,自动附加属性,支持多选属性合并。
语音笔记?一键同步 voicenotes.com 的语音笔记,自动归档,支持增量同步和全量同步。
标题整理?一键根据标题层级重组文档结构,同级标题智能保持平级,告别阶梯式缩进。
网页助手?内置浏览器沉浸式阅读,智能提取网页元数据,右键一键剪藏内容到每日笔记。
这使你充满了决心
这是一只恐龙,路过的人必须夸它可爱。
使用
下载 Release 包,package.zip。
解压后,将文件夹复制到 Orca Note 的插件目录。
功能列表
此插件集包含以下子插件,均可在设置中单独开启或是使用:
1. 📝 一键格式化 (Format Block)
标准化当前块及其子块的文本格式:
自动修正中英文标点符号。
优化中英文混排空格。
规范化全角/半角字符。
2. 🎙️ VoiceNotes 同步
将 VoiceNotes 的录音笔记同步到虎鲸笔记中:
支持增量同步和全量同步。
自动归档到指定的 “VoiceNotes Inbox”。
3. 📂 导入工具 (Import)
文件夹导入:支持批量导入文件夹中的 Markdown 文件。
CSV 导入:
- 多模板映射:支持为同一个 CSV 文件配置多个标签模板。
- 智能解析:自动处理日期(DateTime)、多选(TextChoices)等复杂属性。
- 灵活性:支持导入为无父节点的根块(Root Blocks)或指定父块。
- 双向插入:既可以插入到指定页面,也可以直接导入到“每日笔记”。
4. 🧹 样式清除 (Remove Style)
快速清理笔记内容的格式:
移除行内样式:清除加粗、高亮等富文本样式。
移除链接:将链接转换为纯文本。
移除空格:将空行(且无子节点)删除。
5. 🔃 块排序 (Sort Blocks)
对选中的多个块进行智能排序:
可配置顺序:支持自定义排序规则(默认:空块 -> 普通块 -> 已完成任务 -> 未完成任务)。
字典序排列:同类块内部按文本内容字典序排列。
多选触发:仅当选中 2 个及以上块时才显示菜单。
6. 📤 发布到 GitHub (Publish)
将 Orca 笔记一键发布为 Markdown 博客文章:
图床集成:自动提取文中图片并上传到指定的 GitHub 仓库(支持去重复用)。
博客部署:将 Markdown 内容推送到博客仓库(适配 Hexo/Jekyll/Hugo 等)。
智能元数据:
- 自动生成 Frontmatter。
- 记录
github_url和blog_url(可点击)。 - 自动维护
publish_date创建时间。 - 仅对页面块(Page Block)生效。
7. 🏪 插件市集 (Bazaar)
Orca 的社区插件市场,发现更多可能:
浏览与安装:直接在应用内浏览并一键安装社区插件。
自动管理:支持插件的更新与卸载。
贡献生态:欢迎开发者提交自己的插件到市集。
8. 🏷️ 快捷标签 (Quick Tag)
提升标签录入效率的专属工具:
一键标记:为常用标签配置快捷键,在光标处秒速插入。
默认属性:插入时自动附加属性(如:状态、优先级),支持多选属性合并。
剪贴板粘贴:
- 支持
{ type: "orca-tags", tags: [...], content: ... }标准格式。 - 富文本内容:支持在打标签的同时插入带格式或链接的 ContentFragment。
- 数据去重:支持通过
primaryKey(字符串或 Tag 映射)配置去重规则,避免重复插入。 - 远程图片转存:支持
downloadImages: true配置,自动下载并转存远程图片到本地资源。
- 支持
1 | { |
9. 🌳 标题层级整理 (Heading Tree) 🥰 SaXz2
根据标题层级智能重组文档结构:
自动层级识别:智能识别 H1-H4 标题层级关系。
同级保持平级:同级标题不会错误地形成阶梯式缩进,保持正确的兄弟关系。
智能移动:只移动需要调整的块,已在正确位置的块保持不动。
文本归属:普通文本块自动成为最近标题的子块。
层级断层处理:支持缺失中间层级的情况(如 H1 → H3)。
10. 🌐 网页助手 (Web Assistant)
集 元数据提取、内置浏览、内容剪藏 于一体的网页增强工具:
智能提取 (Smart Extraction):
- 自动模式:一键提取链接的标题、封面、简介等元数据,生成精美卡片。
- 规则引擎:内置豆瓣等常用规则,支持编写 JavaScript 脚本自定义提取逻辑。
沉浸式浏览 (Internal Browser):
- 内置浏览器:直接在笔记内打开网页,查阅资料无需切换窗口。
- 强力导航:自动处理
target="_blank"跳转,保持在当前窗口浏览。 - 快速访问:自定义常用网站(如 Google、豆瓣、Wiki)的快速入口。
内容剪藏 (Web Clipper):
- 所选即所得:在浏览器中选中文字,右键一键 “保存到每日笔记”。
- 交互式提取:解决需要登录或动态加载的页面提取难题。
灵活配置:
- 支持顶部栏入口(独立按钮或聚合菜单)。
- 支持将提取的数据插入当前块或新建块。
开发说明
本项目采用模块化架构:
src/lets-*:每个目录对应一个子插件。BasePlugin:所有插件继承自基类,统一管理加载、卸载和日志。main.tsx:负责动态加载所有子插件。
License
WTFPL