展示效果
这种展示常见与博客内容展示面板
下图为效果:
根据时间,可以分多种方式展示:
- 最新文章:按照创建时间倒序展示
- 最近更新:按照更新时间倒序展示
- 文章归档:按照创建时间,每个月进行展示
以上三种视图,都是基于插件 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
总结
最后:人的记忆很多时候都是情景记忆很强,按照时间线来进行回放,避免笔记只是用来收藏。
个人用了一段时间,发现很有效。
注:暂时不准备进行插件的开发来实现这个功能,因为需要掌握开发语言,而个人时间不太够。
最后,欢迎各位同学评论提建议,也可微信交流 群下图(➕ 好友拉进群,微信群码总是过期,所以现在放的是加好友码)。
FAQ(常见问题解答)
Query 插件如何使用?
本展示样式效果都是由 query 插件实现的,所以不免要搞懂 query 插件如何使用。
以下文章是对这个插件的入门使用摸索
可以只查询某一个笔记本的内容吗?
支持。只需要增加一个限定条件 box,后面的参数值,在【右键笔记本 -> 设置 -> 复制 ID】中获取。
-- 只查询[blog(文章)]
b.box = '20220617140504-gxxqne4'
-- 代表这个 SQL 内容的注释,可忽略。
更新记录
2022.8.29 更新博文内容、结构、去掉示例中的笔记本条件,降低使用难度。更新群二维码照片。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于