Nullboard 是一个极简主义的看板/任务列表管理器,旨在简洁、易读且快速使用。
其名称缩写为 NB,非常简洁易记。
**核心特点:**
* 单页 Web 应用 - 仅包含一个 HTML 文件、一个旧版本的 jQuery 包和一个 Web 字体包。
* 完全离线使用。
* 本地存储 - 目前使用 localStorage 存储所有数据。
* 数据可以通过简单 JSON 格式的纯文本文件导入和导出。
* 可以通过以下工具自动备份到本地磁盘:
* Nullboard Agent(Windows 原生应用)
* Nullboard Agent Express Port(基于 express.js 的便携式应用)
* nbagent(Python 编写的 Unix 系统版本)
**Beta 阶段:**
目前仍处于 Beta 阶段,请谨慎使用。
**UI 和 UX:**
整个设计都围绕着方便使用展开。
* 所有内容都可以在原处编辑,所有更改都会自动保存,并保留最后 50 次修订以供撤销/重做。
* 可以快速添加新的笔记,例如在现有笔记之前或之后。
* 可以随意拖动笔记,包括在不同列表之间拖动。
* 默认隐藏大部分控件,以最大限度减少视觉干扰。
* 可以折叠较长的笔记,只显示第一行,从而更紧凑地显示看板。
* 默认字体为 Barlow,既窄且易读,设计非常棒。
* 可以为笔记设置不同的外观,有助于将列表划分为不同的部分。
* 识别以 https:// 和 http:// 开头的链接,鼠标悬停时会“闪烁”,可以通过右键菜单打开。
* 按下 CapsLock 键会高亮显示所有链接,并使其可点击。
* 可以重新排列列表,但不如笔记的拖动效果那么炫酷。
* 可以更改字体、大小和行高。
* 可以反转颜色主题。
**其他功能:**
* 支持多个看板,并可以快速切换。
* 每个看板的撤销/重做历史最多可保存 50 次修订(可在代码中配置)。
* 支持键盘快捷键,包括 Tab 键切换笔记。
**局限性:**
* 主要针对桌面和键盘/鼠标使用场景。
* 在移动设备和触摸输入方面的测试很少。
* 在 Firefox 和 Chrome 中经过测试,应该可以在 Safari 中运行,也可能在 Edge 中运行。
* 使用 localStorage 存储看板/列表/笔记,因此在清除缓存时要小心。
**发现 bug 请提交 issue。**
**Docker 版本:**
请查看该 fork。
**背景:**
Nullboard 是一个以非常有效的方式处理待办事项列表的工具,至少对我来说是这样的。
我尝试了很多其他选项,有些几乎满足我的需求,但没有一个完全符合我的期望。
* Trello 不错,但我一直不习惯将数据存储在云端,我并没有实际的需要。
* Wekan 看起来很有希望,但最终过于笨重,没有离线使用支持或本地存储选项。
* Things 很漂亮,但不是适合我的工具。
* Inkscape(没错,你没看错)可以用一堆文本项目来实现,实际上还可以,但扩展性不好。
* 纯文本文件也是如此。
* 纸张几乎可以满足我的需求,但重新排列项目可能很麻烦。
所以,我最终感到厌烦,决定自己动手写一个符合我需求的工具。
就这样,Nullboard 诞生了 => https://nullboard.io/preview
**许可证:**
2-clause BSD 许可证 + Commons Clause。
这意味着你可以使用、修改和重新分发它,但不能尝试出售它。
**更新:**
主要更新信息通过 Twitter 上的 @nullboard 发布。
更改日志在这里 => https://nullboard.io/changes