Marvin's Blog【程式人生】

Ability will never catch up with the demand for it

05 Sep 2021

笔记工具logseq

随着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的还有:

大纲的节点是一个部块(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整合
    • 内置文档

A shallow dive into DataScript internals

小结

目前还是beta阶段,感觉有点卡顿。

其他

Categories