# shinian-note **Repository Path**: jares/shinian-note ## Basic Information - **Project Name**: shinian-note - **Description**: 拾念 · 随时记录。 一款基于 Electron + Vue3 + SQLite 的本地桌面笔记应用。 轻量、离线、隐私优先,专注把「随手记」做得顺手。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-22 - **Last Updated**: 2026-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
拾念

拾念

随手记录,重要的事有人提醒。

轻量、离线、隐私优先的 Windows 桌面笔记应用

版本 平台 Electron License

下载

--- ## 这是什么 拾念是一个**本地优先**的桌面笔记工具:打开就能写,不用登录、不联网、不上传。 它不追求做「第二个 Notion」,只把三件事做顺:**随手记下来**、**找得回**、**到点提醒你**。 - 没有账号,没有同步,没有订阅 - 数据是本地一个 SQLite 文件,备份就是复制它 - 常驻托盘,`Ctrl + Shift + N` 随时唤出悬浮速记窗 ## 截图 | 主界面(三栏布局) | 编辑与提醒 | | --- | --- | | ![主界面](docs/screenshots/01-main.png) | ![编辑与提醒](docs/screenshots/02-editor.png) | | 统计视图 | 悬浮速记窗 | | --- | --- | | ![统计视图](docs/screenshots/03-stats.png) | ![悬浮速记窗](docs/screenshots/04-float.png) | > 截图占位文件位于 `docs/screenshots/`,替换为实拍截图即可(建议 1200×780,PNG)。 ## 下载安装 前往 [发行版页面](https://gitee.com/jares/shinian-note/releases) 下载最新版本,提供两种包: | 文件 | 说明 | 适合 | | --- | --- | --- | | `shinian-setup-1.1.0.exe` | NSIS 安装包,创建开始菜单与桌面快捷方式 | 长期使用 | | `shinian-portable-1.1.0.exe` | 免安装便携版,双击即用 | 试用、放 U 盘 | 首次运行 Windows 可能提示「未知发布者」,点 **更多信息 → 仍要运行** 即可(个人项目未购买代码签名证书)。 系统要求:Windows 10 / 11(64 位)。 ## 功能 | 模块 | 能力 | | --- | --- | | 笔记 | 新建 / 编辑 / 删除,400ms 防抖自动保存;Markdown 编辑与预览切换,工具栏一键插入加粗、列表、代码块、表格等 | | 组织 | 标签分类、笔记置顶、按天分组、全文搜索;列表项悬停「⋯」可直接设置提醒 / 置顶 / 导出 / 删除 | | 回收站 | 删除先进回收站,保留 30 天;支持单条恢复 / 彻底删除 / 清空,超期自动清除 | | 提醒 | 到点弹窗提醒、多条合并、点击跳转原文;支持**每天 / 工作日 / 每周指定星期**重复,触发后自动排下一次 | | 时间 | 今天 / 本周 / 本月 / 自定义区间筛选,全部为自绘日期与时间控件(滚轮选时分秒) | | 速记 | 全局快捷键唤出悬浮窗,`Ctrl + Enter` 保存、`Esc` 收起;贴边后收成小圆球,鼠标靠近自动展开 | | 统计 | 总数 / 今日 / 本月、近 12 个月趋势、年度热力图、标签 TOP、连续记录天数 | | 外观 | 浅色 / 深色 / 跟随系统,微信绿 / 琥珀黄 / 蓝三套主题色,分栏宽度可拖动并记忆 | | 数据 | 本地 SQLite(WAL)、每日自动备份(保留最近 7 份)、一键备份 / 恢复、整库导出 Markdown、粘贴图片本地存储 | | 更新 | 启动时检查新版本(可在设置关闭),安装版支持应用内下载进度 + 自动静默安装重启;便携版跳转下载页 | | 系统 | 托盘常驻、关闭到托盘、窗口位置记忆、单实例锁 | ## 数据与隐私 所有内容只存在你自己的电脑上。默认唯一的网络请求是「启动时检查更新」(只拉取最新版本号,可在设置面板关闭);选择「下载并安装」后才会从 Gitee 下载新版本安装包并自动静默安装,便携版则跳转下载页手动下载。 | 内容 | 位置 | | --- | --- | | 数据库 | `%APPDATA%\拾念\shinian.db` | | 自动备份 | `%APPDATA%\拾念\backups\auto\`(每天首次启动备份一次,保留最近 7 份) | | 图片 | `%APPDATA%\拾念\images\` | | 窗口状态 | `%APPDATA%\拾念\window-state.json` | 删除的笔记默认进入回收站(左侧栏底部垃圾桶图标),保留 30 天后自动彻底清除;期间可随时恢复。 备份建议:自动备份覆盖最近 7 天,重要数据仍建议在设置面板里手动「备份」到自选位置;也可以直接复制上面的 `shinian.db`。卸载应用不会删除这些数据。 ## 快速上手 1. 打开应用,点左上角「新建」或按 `Ctrl + N` 开始写 2. 选中段落用标签归类,左侧标签栏可筛选 3. 需要提醒时,点编辑器里的「提醒」,选日期与重复规则 4. 想随手记一句:`Ctrl + Shift + N` 唤出速记窗,写完 `Ctrl + Enter` ## 从源码运行 环境:Node.js 18+(建议 20+)、pnpm(推荐)或 npm。 ```bash pnpm install # 安装依赖 pnpm dev # 开发模式(热更新) pnpm build # 仅构建 pnpm dist # 打包安装版 + 便携版,输出到 release/ pnpm dist:portable pnpm dist:dir # 只解包目录,调试用 ``` 国内网络打包前建议设置镜像,避免下载 Electron / NSIS 超时: ```powershell $env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/" $env:ELECTRON_BUILDER_BINARIES_MIRROR="https://npmmirror.com/mirrors/electron-builder-binaries/" ``` 若 `better-sqlite3` 在 Electron 中加载失败,重新编译原生模块: ```bash pnpm rebuild ``` 已知依赖约束:`@electron/rebuild` 需固定为 `3.6.1`,与 `electron-builder 25.x` 不兼容 4.x。 ## 技术栈 - **壳**:Electron 31 - **构建**:electron-vite 2 + Vite 5 - **界面**:Vue 3(`