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

本贴最后更新于 830 天前,其中的信息可能已经沧海桑田

展示效果

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

下图为效果:

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 更新博文内容、结构、去掉示例中的笔记本条件,降低使用难度。更新群二维码照片。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23020 引用 • 92599 回帖
2 操作
moohadun 在 2022-09-14 11:23:11 更新了该帖
moohadun 在 2022-08-29 16:44:55 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • yanzhenguo 1 评论

    具体怎么使用呀?

    你好,看一下,现在的使用文档,是否更为清晰,还需要需要完善什么地方吗?
    moohadun
  • 其他回帖
  • mole

    有没有什么方法把 SQL 代码那层隐藏?每次刷新之后都跳出代码让人感觉很割裂。

  • 其实大部分用户需要知道的不是 query 怎么用,他们想知道的是为什么要用写代码的方式才能做到。不能给个可视化的配置界面吗。这个插件确实方便,但这种方便只针对有 SQL 语法常识的人,思源被很多用户认为“程序员风格太浓”,这个插件至少贡献了三分之一的刻板印象——尽管这不是挂件开发者的本意。

    先来解决问题,已经在降低使用的难度问题了,下载插件,拷贝代码,点击查询按钮。也提供一步一步的指导,来提供给那些需要的人。
    moohadun
    你讲的非常好,回复的第二点是,可视化的配置界面,对于目前的我有难度,需要掌握对应的语言,而我目前的时间不多。
    moohadun
    走了技巧来实现了我的需求,但是没有实现易用性来惠及看到帖子的人,这一点,还是抱歉。
    moohadun
  • lin-zhang 1 评论

    谢谢,没看明白。。。。

    好的,是哪里不懂,说一下,我出个详细的指导教程
    moohadun