CubyText:开源知识管理应用(块编辑器 + 本地优先)
CubyText 是由 vincentdchan 开发的开源实验性知识管理应用,专注写作体验。它不基于扩展 Markdown,而是自建 blocky editor,以“页面 + 块”为唯一组织方式,支持富文本与 Markdown 快捷键、输入 [[ 创建引用、多标签页、自动大纲/关系图生成、全文快速搜索与暗色模式。数据以本地单文件形式保存,便于迁移与备份,跨 macOS、Windows、Linux 平台。
社区作者 · zZz
它解决什么问题
CubyText 是一个实验性、个人性质的开源知识管理应用,核心定位是“面向写作”,官方明确说明它并非某商业产品的开源替代品,也不是稳定产品。
【设计动因】作者认为许多优秀的知识管理应用基于扩展 Markdown 文件,功能强大但表达力不足;另一些新产品用“块”来组织内容,很有启发,但他同时希望拥有隐私与原生体验。因此他创建了 CubyText,目标是小而快、可扩展,为此自行构建了 blocky editor。官方强调其概念简单:只有页面(pages)和块(blocks)。
【功能特性】
- 简单灵活;一切都是一个块(Everything is a block),参见配图 3(blocks)。
- 富文本编辑,支持 Markdown 快捷键(例如加粗、标题),参见配图 4(bold-ani)与配图 5(intro-ani)。
- 输入 [[ 即可创建引用(references),参见配图 6(create-references)。
- 多标签页(Multiple tabs),参见配图 7(multiple-tabs)。
- 自动生成大纲/关系图(Auto outline/graph generation),参见配图 2(concepts)。
- 跨平台:macOS、Windows、Linux。
- 本地优先(Local first):所有数据存储在本地单个文件中,便于传输与备份。
- 快速加载与搜索,参见配图 8(search)。
- 暗色模式,参见配图 9(dark-mode)。
- 首页界面参见配图 1(home)。
【开发中】扩展(Extensions)处于 WIP 状态。
【技术栈】主要第三方库与框架为:Blocky editor、Preact、Force graph、SQLite、Electron。作者列出的原则是:依赖尽可能少;技术栈应易于学习和参与贡献。
【常见问题】关于“如何在设备之间同步数据”,官方 FAQ 的答复是 TLDR: not support yet(暂不支持),并说明该功能计划通过扩展 API 来实现。
【适用对象】希望在本地、离线、隐私可控的前提下进行长文写作与知识整理的个人用户;偏好“块 + 页面”轻量模型、需要多标签与自动关系图,且能够接受实验性软件与暂不支持跨设备同步的用户;以及希望基于较少依赖的技术栈参与贡献的开发者。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
来源中给出的获取方式为官方 Releases 页面:https://github.com/vincentdchan/CubyText/releases
准备环境与安装步骤:
- 打开项目的 Releases 页面(下载入口即“Download / Releases”)。
- 根据你的操作系统选择对应构建:macOS、Windows 或 Linux(应用支持这三个平台);来源未给出各平台具体安装包文件名,请以 Releases 页面实际列出的文件为准。
- 下载后按各自平台常规方式安装/运行应用。
首次运行与使用:
- 启动后进入主界面(可参考配图 1),工作区由“页面(pages)”和“块(blocks)”组成,一切内容都是一个块(配图 3)。
- 使用富文本与 Markdown 快捷键输入(如加粗、标题,配图 4、配图 5)。
- 输入 [[ 创建引用,把页面/块彼此关联(配图 6)。
- 使用多标签页同时编辑多个页面(配图 7);大纲/关系图会自动生成(配图 2);可用搜索快速定位内容(配图 8);可切换暗色模式(配图 9)。
数据与备份:
- 所有数据本地优先存储在一个文件中,直接复制该文件即可完成迁移与备份。
常见问题:
- 如何在设备之间同步数据?官方 FAQ:TLDR: not support yet(暂不支持),该功能计划由扩展 API 实现。
- 扩展功能可用吗?Extensions 目前为 WIP(开发中)。
- 这是某商业产品的开源替代吗?官方明确声明不是,且不是稳定产品。
从源码构建的具体命令来源未提供,需查阅仓库中的 CONTRIBUTING 文档(来源仅给出 CONTRIBUTING 链接入口),相关步骤待核验。