Bee Notes Desktop 是一个面向 Windows 的只读桌面查看器,使用 Tauri 2、SolidJS 和 TypeScript 构建。它读取安卓 Bee Notes 的同步数据目录,按文件夹浏览笔记,并提供全文搜索、快速复制、文本选择、自动刷新和 dark mode。
首版有意保持只读:不会修改同步目录中的正文、元数据或资源文件。
前置依赖:
- Node.js 20.19 或更高版本,并包含 npm
- Rust stable MSVC 工具链
- Visual Studio C++ Build Tools
- Microsoft Edge WebView2 Runtime
安装依赖:
npm install启动桌面应用:
.\scripts\dev.ps1执行完整检查:
.\scripts\check.ps1脚本会把 Cargo 缓存和临时文件放在仓库内。npm 缓存由仓库内的 .npmrc 固定到 .npm-cache/。
如需额外验证一份真实同步目录,可在执行检查前设置只读验收路径:
$env:BEE_NOTES_TEST_DATASET = "C:\path\to\hnote-data-v2"
.\scripts\check.ps1应用通过目录选择器读取 Bee Notes 同步目录,不在源码中硬编码路径。预期目录结构:
hnote-data-v2/
├── meta.json
├── notes/
│ └── <objectId>.txt
└── res/
meta.json 保存文件夹和笔记元数据。每条笔记的正文位于 notes/<objectId>.txt;已观察到的同步格式会在正文第一行再次保存标题,因此阅读区独立展示标题并隐藏重复首行。“复制笔记”仍复制原始全文。