Hello everyone!
Logseq 是一个 local-first knowledge base tool, 我们借鉴 (copy) 了很多优秀产品的特性,比如 Roam Research 的 backlinks, graph, right sidebar 还有 outliner 的编辑体验,Emacs Org Mode 的 macros, heading properties, todo keywords, priorities, org babel,还有 Tiddlywiki 的 Contents, Lists 以及 Filters。
Logseq 和 Roam Research 或者其他工具的主要区别是:
- 服务端不存储用户 notes, notes 存在本地浏览器 IndexedDB, 目前可以通过 GitHub 同步。
- 支持 Markdown 和 Org mode, 而且支持 WYSIWYG。
- Logseq 使用了一个内存数据库叫 Datascript, 支持 Datalog 查询,据我们所知目前我们是第一个做到能双向同步 Datascript 数据库和 Markdown 文本内容(或者 Org Mode 或者将来支持的其他格式),其实最主要是没几个人干这事儿, 比如用户在 Outliner 模式下编辑,需要同时保存在 Datascript DB 和对应的文件中,同时如果有文件的改动,比如 Git pull,也需要对 Datascript DB 做增量索引。这个是为什么 Roam Research 的作者 Conaws 不单在推上说 “Thrilled to check this out.”,而且他也在 Logseq 的 discord 群组讨论一些具体技术细节。
- Markdown 从 Org mode 那边借鉴了很多好东西,比如 Heading properties, priorities, todo keywords 等等。而这些东西都可以自定义查询,并且支持自定义渲染。
Logseq 的代码主要就是前端,前端部分会在2 ~ 3个月内开源,现在需要帮手,小伙伴如果有兴趣一起做的话,在这里回复或者到 Logseq discord 小组找我都行。十分感谢!
这是 Logseq 的 Discord 链接:
我的邮箱: [email protected]
放几张截图:
补充一些链接: