我在开发本地版「语雀」(下)」的摘要信息

在上篇文章《我在开发本地版「语雀」(上)》中挑重点介绍了我开发 KnoSys GUI 应用的缘由及其核心功能;即便如此,有的人看过之后仍是不解我为啥要造这个轮子。 简单来说,KnoSys 是我宏大愿景的一块拼图,得至少大致了解全貌才有可能真的理解我为何要非造这个轮子不可。 希望通过本文对 KnoSys GUI 应用背后思想及意义的「揭秘」,令大家能够稍微了解我的宏大愿景。 设计与构成 作为一个追求自由,不想被平台、工具等所挟持的人,我不会自己再创造一个去挟持其他人的工具——己所不欲,勿施于人。 基础理念 在核心部分的设计上尽可能地遵循「开放、标准、可迁移」的原则,尤其是至关重要的数据: 采用无需额外下载安装应用而使用操作系统内置应用就能查看的文件格式存储数据; 文本类数据优先选择 Markdown、YAML 等对人类读写友好且成为(事实)标准的格式。 因此,就算不用 KnoSys GUI 应用而改用 Obsidian、思源笔记、IDE 等也能够无障碍打开并编辑相关文件——甚至可以只用操作系统内置的应用! 使用 KnoSys GUI 应用的唯一限制,就是为了方便程序处理的目录结构规范——QiiDB 数据规范——同样是符合(事实)标准或人们惯常用法的。 用户自主 在使用其他云服务或应用时,它们总会「自以为是」地内置一些根本用不到的功能模块,还无法删除或禁用,挤占着有限的各种意义上的「空间」。 作为知识管理工具,KnoSys GUI 应用最不可或缺的功能特性是「知识库」和「扩展市场」,其他的基本都算是增强功能,理论上皆可通过「扩展市场」按需获取。 我不打算剥夺用户的选择权,因而不会内置任何非必需的功能模块,尽最大程度让用户自主选择与组合。 技术架构 从技术层面讲,说白了 KnoSys GUI 应用就是 QiiDB 的操作客户端,因其本身并不带任何操作能力—— QiiDB 是数据规...