ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Sandsea Notes: 笔记软件最该有的功能,是让你能随时离开它

Sandsea Notes: 笔记软件最该有的功能,是让你能随时离开它 笔记软件用久了会有一种隐隐的焦虑写得越多越走不掉。格式是它自己的附件存在它的库里版本历史是它的一个功能开关。软件一升级、一收费、一停更你手里最后还能剩下什么Sandsea Notes 想试一下反过来的做法软件的职责只有编辑和记录数据的所有权始终在你手上。笔记就是你磁盘上的.md文件放在你自己选的文件夹里用访达、VS Code、任何一个编辑器都能打开。假设你明天就换软件今天写下的笔记一个字都不用改。源码与预览并排滚动联动。下面是我特意做的三个选择。一、版本历史默认就有不用配置打开文件夹的那一刻应用就地把它接管成版本库。之后每次改动都有记录不需要你懂任何命令也不用先git init一下、再想清楚.gitignore怎么写。历史面板是三栏的提交记录 | 改动文件 | 逐行差异。每个文件后面直接标出N −M提交前一屏就看清这次到底改了什么。想把某个文件退回某一版选中那一版点「恢复成这一版」即可 —— 而且恢复只改工作区不会顺手替你提交撤回的决定权留给你。二、不懂 Git也能多端同步需要同步时把笔记库接一个 Git 仓库就行内置实现不需要本机安装 Git走 HTTPS 访问令牌要用 SSH切到系统 Git即可访问令牌用系统钥匙串加密保存不写进笔记库目录也不进日志同步顺序是刻意设计的先查远端再提交。远端有新东西时它直接告诉你「远端领先」而不是先造一个注定推不上去的提交再让你收拾。拉取只做快进应用内不自动 rebase、不自动 merge。历史分叉时它宁可停下来让你去外部工具处理也不静默合并 —— 笔记这种东西丢一行都可能很久之后才发现。三、预览不是只读的勾选待办、点单元格改表格、右键增删行列改动都会写回源码截图CmdV或拖入图片自动存进images/并插入相对引用笔记放在子目录里也不会错预览里拖图片右下角直接改宽度宽度同样写回源码代码块的语言写上mermaid就渲染成图。上手MIT 开源代码在 Gitee 与 GitHub 上都有Giteehttps://gitee.com/hanhaiszw/sandsea-notesGitHubhttps://github.com/hanhaiszw/sandsea-notes目前要自己从源码跑需要 Node.js 20.19 或 22.12macOS Apple Silicongitclone https://gitee.com/hanhaiszw/sandsea-notes.gitcdsandsea-notesnpminstallnpmrun dev想要一个能双击打开的应用npmrun dmg# 产出 release/Sandsea Notes-0.1.0-arm64.dmg已知限制先写在前面免得你下完才失望只支持 macOSApple Silicon暂时没有 Intel、Windows、Linux 构建。其他系统自行构建。没有代码签名与公证本机自己打的包双击能开一旦经浏览器或网盘传给他人对方首次打开会被 Gatekeeper 拦下需要在「系统设置 → 隐私与安全性」里放行还没有全文搜索笔记多了这一条会比较痛在计划里暂时不能在应用内删除 / 重命名文件需要在访达里操作历史分叉时应用内不提供合并需要用外部 Git 工具最后这个软件的定位不是「什么都做」而是把编辑、版本历史、同步这三件事做扎实并且随时允许你带着全部笔记离开。笔记存在你自己选的文件夹里除你配置的 Git 远程外不发起任何网络请求没有遥测。常见问题和 Obsidian 之类的笔记软件有什么区别不做插件生态也不做云端。它只把三件事做扎实编辑、本地版本历史、Git 同步。设计上偏向「随时能离开」笔记是纯文件历史是标准 Git 仓库没有私有格式和私有存储。为什么是 Electron装完 141MB为了用上成熟的编辑器内核CodeMirror 6和 Markdown 渲染链路。代价就是体积这一点没什么好辩解的。数据真的不会被锁住吗笔记是纯文本文件历史是标准 Git 仓库。哪怕这个应用明天就不更新了你的笔记和完整历史都还在自己电脑上用任何编辑器、任何 Git 客户端都能打开。为什么应用内不自动合并冲突自动合并冲突可能静默丢内容而笔记的丢失往往要很久以后才被发现。宁可让它停下来明确告诉你需要去外部工具处理。为什么不能删除 / 重命名文件当前版本还没做这类文件操作请在访达里完成 —— 反正笔记本来就是普通文件改动会由应用自动感知并记进版本历史。为什么没有 Windows / Intel 版目前只有 Apple Silicon 的构建经过验证。其他平台还需要分别适配与打包暂时没做。收费吗MIT 开源免费用代码两个站点都能拿到。短文案V2EX / 论坛写了一个不做数据库的笔记软件笔记就是文件夹里的 .md自己写了个 macOS 上的 Markdown 笔记应用出发点是「假设用户明天就换软件今天写的笔记应该一个字都不用改」。几个做法笔记库就是你自己选的文件夹笔记是里面的.md文件用任何编辑器都能打开打开文件夹就地开版本历史零配置。三栏面板看提交 / 文件 / 逐行差异能单独把某个文件退回旧版本要同步就接一个 Git 仓库。内置实现不需要装 gitHTTPS 令牌要 SSH 就切系统 git。令牌进系统钥匙串不落笔记库目录同步是先查远端再提交拉取只做快进不自动 merge —— 分叉了宁可让你去外部工具处理限制也说清楚目前只有 macOS arm64未签名未公证没有全文搜索暂不支持删除 / 重命名文件。MIT 开源Gitee 和 GitHub 都有。截图和细节在 README 里。一句话笔记就是磁盘上的.md文件 —— 每次改动都进本地版本历史想同步再自己接个 Git 仓库。MIT 开源macOS。
返回列表