这是我用过的最灵活的 Markdown 笔记应用
大多数使用 Markdown 应用的人不再追求功能了。你安装了一个,看起来很有希望,干净、专注、极简。你告诉自己,就是它,这就是那个对的应用。你迁移笔记,重建结构,调整主题,只安装两个插件。也许是三个。两周后,某些地方开始让人不舒服。某个工作流程感觉勉强,有功能缺失,或者插件堆积越来越多。你发现自己在调整思维去适应工具,而不是相反。所以你又换了一个。
这就是我最终尝试 SilverBullet 的原因。是的,这个名字几乎是让人开玩笑的。银色子弹。解决你所有笔记问题的神话般的方案。我也翻过白眼。但我已经不再换应用了。
安装 SilverBullet 是体验的一部分
它在本地运行,这是故意的
在我们谈论灵活性之前,让我们先对设置保持诚实。SilverBullet 不是一个双击即可运行的桌面应用。它是设计为本地运行的,这意味着你必须选择你希望如何运行它。
如果你已经在使用 Docker,那是最顺畅的方式。一个命令就能拉取容器,将你当前的文件夹映射为工作空间,并开放 3000 端口。然后,在浏览器中打开 localhost,你当前的文件夹就变成了你的笔记环境。你的笔记就存放在那里。当然,前提是 Docker 正在运行,3000 端口未被占用,而且你没有忘记挂载卷,否则当你停止容器时,笔记就会消失。别问我我是怎么知道的。
它可以在 64 位的 Intel 或 ARM 机器上运行。支持 Linux、macOS,甚至 WSL。它不挑剔。这些都不难,但确实会稍微筛选受众。SilverBullet 假设你熟悉自己运行工具。它不是在与那些手把手指导的云端优先生产力应用竞争,这一点非常让人耳目一新。
一旦它运行起来,你看到的……其实没有什么戏剧性。只是一个空白页。
是 Markdown,没错,但那是最不有趣的部分
真正的特征是所有事物如何悄悄地相互连接
一开始,我想,‘就这样吗?’然后我开始打字。
每一条笔记都是一页,每一页都可以立即链接到其他页面。反向链接就是这么简单有效。任务是原生支持的,元数据也很简单。当我使用查询块时,第一次真正的“哦”时刻出现了。
我为一个客户建立了一个项目页面。任务散布在各个研究笔记中。通常,这意味着需要手动将它们收集到某个中心位置。但我嵌入了一个查询,它会显示所有标记了该客户的未完成任务。这就是妙处,它们会自动出现。不需要移动任何东西。也不需要每周清理仪式。勾选一个任务,它就会自动从概览中消失。
它不再像是在整理笔记了。感觉就像这个系统在帮我呼吸。这不是我轻易会用来形容软件的话。
日常使用比大多数生产力软件更平静
它并不试图激励我,我对此非常感激
没有仪表板对你大喊大叫。没有连胜计数器,也没有关于你写作习惯的“洞察”。感谢上帝,因为我是一个写作很混乱的人。
在撰写文章时,我会有一个研究页面、关键概念的概念页面、一个持续更新的问题清单,以及直接嵌入在实际所属部分下的任务。在规划一周工作时,我依赖一个简单的查询页面,该页面显示过去七天的所有未完成任务。就这些。
因为一切都是纯文本,它有一种现代软件很少有的轻量感。没有延迟。没有后台同步的焦虑。没有我的笔记应用正在悄悄建立我大脑行为档案的感觉。它只是平静的文本。
你可以教它技巧,有时也会弄坏东西
Lua 脚本增加了功能而不会造成插件混乱
听着。我自从 Ptokax 和 RoboCop 时代以来就没写过一行 Lua。如果你知道,你就知道。如果不知道,我们就说我比拨号上网还老,那差不多就是上一次写的时候。
SilverBullet 支持 Lua 脚本。这就是有趣的地方。你不需要去接触它。但一旦你接触了,你会意识到你可以塑造环境,而不是适应环境。我添加了一个小的自定义命令,可以将高亮文本转换为带有元数据和自动回链到我的每周概览的结构化任务块。我第一次写它的时候,把它弄坏了。第二次,我以不同的方式弄坏了它。第三次,它起作用了。现在,它每天默默地为我节省少量摩擦,而这些秒数加起来就很多。
我还创建了一个会议模板,它会自动生成一个带有预定义部分和反向链接的带时间戳的页面。无需寻找插件。无需浏览市场。无需脆弱的依赖堆栈。脚本层是内置的。如果有东西表现异常,通常是因为我修改了某些内容。这种透明度让实验变得不那么可怕。
可能会让你绊倒的事情
它很灵活,但它假设你在注意
让我们来谈谈可能出错的地方。
如果你忘记正确挂载 Docker 卷,你可能会以为你的笔记消失了。它们并没有消失。它们只是待在容器里,正好在你指定的位置。如果端口 3000 已经被占用,你会想知道为什么它无法启动。如果你在没有完全理解所做更改的情况下尝试 Lua,有些东西可能不会按你预期的方式运行。
而且因为它是以本地为先,除非你自己设置,否则设备之间的同步不会自动进行。这是一个功能,不是一个漏洞,但责任仍在你自己。SilverBullet 并不会替你自己保护你。我认为这也是它的魅力之一。它把你当作能够管理自己系统的人来看待。
它会在你准备好时扩展,但从不强迫你
这就是为什么我愿意称它为我尝试过的最灵活的 Markdown 笔记应用的原因。你可以把它当作一个干净的 Markdown 编辑器使用,带有反向链接,而完全不接触查询或脚本。它运行得非常顺畅。或者,你可以构建动态任务仪表板、自动生成的每周概览、结构化的会议系统,以及改变文本行为的自定义命令。复杂性只有在你主动引入时才会出现。
它在第一天不会让你感到不知所措。它不会把你的生产力游戏化。它不会把你困在别人的框架里。它只是提供工具。如果你是那种喜欢塑造自己环境而不是被环境塑造的人,那这是非常强大的。SilverBullet 并不炫耀。它不会对初学者过分宠爱。它也不试图成为你的生活教练。它是一张空白的页面,在你的机器上运行,等待看看你会创造出什么。而这种静默的自信正是我留下来的原因。




