Skip to content

NathanIceSea/beenotes-desktop

Repository files navigation

Bee Notes Desktop

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;已观察到的同步格式会在正文第一行再次保存标题,因此阅读区独立展示标题并隐藏重复首行。“复制笔记”仍复制原始全文。

文档

About

Bee Notes 桌面版,读取安卓 WebDAV 同步数据目录以查看笔记组织结构和内容

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors