哈顿

思考与行动


思源笔记-笔记归档展示—最新文章、最近更新、文章归档 (按照时间线)

展示效果

这种展示常见与博客内容展示面板

下图为效果:

image.png

根据时间,可以分多种方式展示:

  • 最新文章:按照创建时间倒序展示
  • 最近更新:按照更新时间倒序展示
  • 文章归档:按照创建时间,每个月进行展示

以上三种视图,都是基于插件query来实现的。

如何实现

安装完成Query插件之后,使用插件进行查询。

步骤:

  • 下载Query插件
  • 点击Query, 出现查询控制台
  • 输入SQL
  • 点击Query,出现结果

最新文章

select 
	'[' || b.content || '](siyuan://blocks/' || b.id || ')' AS __1____pre__文档标题,
  	replace(replace(b.tag,'#',''),' ',', ') as __2__标签,
	b.created as  __3____date__创建时间
from 
	blocks b
where 
	-- 只查询文章标题
	b.type = 'd'
order by 
	b.created desc

最近更新

select 
	'[' || b.content || '](siyuan://blocks/' || b.id || ')' AS __1____pre__文档标题,
	replace(tag,'#','') as __2__标签 ,
	b.updated as  __3____datetime__最后更新时间
from 
	blocks b
where 
	b.type = 'd'
order by 
	b.updated desc

归档实现


select 
 	'[' || b.content || '](siyuan://blocks/' || b.id || ')' AS __1____pre__文档标题,
	replace(tag,'#','') as __2__标签 ,
	b.created as  __3____date__创建时间
from 
	blocks b
where 
	b.type = 'd'
	-- 查询八月
	and b.created like '202208%'
order by 
	b.created desc

总结

最后:人的记忆很多时候都是情景记忆很强,按照时间线来进行回放,避免笔记只是用来收藏。

个人用了一段时间,发现很有效。

注:暂时不准备进行插件的开发来实现这个功能,时间不太够。

最后,欢迎各位同学评论提建议,也可微信交流 群下图。

image.png

FAQ(常见问题解答)

Query插件如何使用?

本展示样式效果都是由query插件实现的,所以不免要搞懂query插件如何使用。

以下文章是对这个插件的入门使用摸索

哈顿博客-思源笔记挂件Query使用

可以只查询某一个笔记本的内容吗?

支持。只需要增加一个限定条件box,后面的参数值,在【右键笔记本 -> 设置 -> 复制ID】中获取。

-- 只查询[blog(文章)]
b.box = '20220617140504-gxxqne4'

– 代表这个SQL内容的注释,可忽略。

更新记录

2022.8.29 更新博文内容、结构、去掉示例中的笔记本条件,降低使用难度。更新群二维码照片。