思源 Note 模仿 Logseq 的画布功能

缘起

使用过 logseq 一段时间,对于 dailynote 的画布功能,感觉十分的趁手,但是性能太渣渣。于是就想着在思源里怎么去实现一下,经过一段时间的探索(copy)。弄了一个简单版本的,功能上基本满足需求了。

下面以工作记录为例,说明如何解决周工作总结这个痛点。

新建文档

新建一篇文档,名字类似于比如工作记录,比如反思。

记录文档的 ID,然后在此名:工作记录 文档插入一个嵌入快,语法如下:

SELECT * FROM blocks WHERE content LIKE "% 工作记录 %" AND created >= strftime('%Y%m%d',datetime('now','-7 day')) and type = 'h' order by created

后面可以加排序等,365 代表一年的。如日记太多的话,检索费劲,也可以用 subtype = 'h5'来缩小检索范围。

daily note 中的配置

((文档的 id "文档名"))
比如##### ((20211223145044-atda07g "工作记录"))
文档 ID 要跟文档名对应起来

备注

可能看那一天不太好识别,我们在 daily note 中加上当天的标记,放在工作记录这个前面

(.action{ now | date "2006/01/02"})-((20211223145044-atda07g "工作记录"))

使用效果

点击生成日记后,日记里出现一个工作记录的引用块。鼠标移动上去,悬浮框就可以显示近一年内的工作记录了。

改造,可以写双周报(-15),写月报(-30),年底述职什么的,全凭自己发挥。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...