随着RoamResearch的火热,同类软件风起云涌,logseq就是其中的佼佼者。其开源项目地址是https://github.com/logseq/logseq。
据logseq自己描述,它参考了
- Workflowy
- Outliner UX
- Roam Research
- GraphDB
- Daily Notes
- Backlinks
- Right sidebar
- TiddlyWiki
- Transclusion
- Contents
- Custom Queries
- Org Mode
- Heading properties/priorities/markers
- Repeated tasks
- Time Tracker
总的来说是一款笔记软件兼待办管理软件。
采用Clojure以及Clojurescript编写。UX是大纲结构,后端基于DataScript。同样基于DataScript的还有:
- Roam Research
- Athens Research
- Hulunote
大纲的节点是一个部块(block),但是编辑的时候要切换到编辑模式,源格式支持Markdown以及Orgmode,格式解析采用的是OCaml以及Angstrom。
操作层面:
- Enter创建新部块,Shift+Enter创建新行,可能需要一点时间适应
/
可以执行一些快捷命令- 侧边栏支持标签页(Favorites,Recent,Page graph,Help)
- 可以打开子树
- 主页面有前后导览键
- 可以插入到部块的链接,并且有backlink,每个部块是由uuid标识的
- 可以插入类似
#dummy
的标签
- 支持本地文件管理,支持markdown以及org-mode格式文件,会初始化以下目录
/journals
,日志/pages
,页面/logseq
,配置
- 其他特性
- 嵌套部块
- 嵌套页面
- 图形浏览
- PDF标注
- Zotero整合
Spaced repetition cards
Heading properties
Custom view component
- Excalidraw整合
- reveal.js整合
- 内置文档
- 代码高亮
- katex数学公式
- 支持原生https://github.com/weavejester/hiccup
- 支持原生HTML
A shallow dive into DataScript internals
小结
目前还是beta阶段,感觉有点卡顿。