新模块:
自动题头图

社区已有几款题头图插件,但试用后感觉不和我胃口(我需要美丽图片的同时,也希望不要占用我的同步空间)
本模块的主要特点:
- 自动为笔记设置题头图(要实现随机设置可以直接在网上找随机图片 api 即可)(虽然大多是二次元类型,不过我看的舒畅 😍)
- 设置的题头图默认为网络链接,不下载在本地(所以不占用我笔记空间)
- 可以以思源本地目录的图片来设置随机源
- 可以手动下载题头图到本地设置的目录(如果不想占用同步空间,可以在保存的目录名称前加个点,如我截图所示)
- 可以单独为特定笔记的子文档设置随机源(比如在工作相关的笔记本里设置工作相关的随机源)
批注:之前一直不看好题头图,感觉挺占用空间的,但现在有的题头图,笔记都要多看几眼
块聚合

聚合三步走的最后一步!
第一步:可视化 SQL 聚合,方便自己生成 SQL 代码来查询内容
第二步:可视化图表聚合,方便自己直观看到用 SQL 或数据库汇总的数据信息
第三部:块聚合,方便自己直接一个文档查看聚合的具体内容
简单介绍一下块聚合的功能:
- 通过使用 SQL 查询来寻找符合 SQL 筛选条件的块
- 通过设置聚合的目标文档 id,插件可手动可自动,把查询到的块以用户设置的模板的方式来插入目标文档
- 同时也可以设置目标数据库 id,自动把块添加到数据里(有点像 F 佬的动态数据库,但我的只能添加到数据库,不能根据 SQL 查询的结果变动而删除)
实际达成的效果就是:把符合条件的块自动汇总到一个文档里(感觉适合我这种日记流用户,写东西只在日记里写,但到后面汇总查看某一种类容时很麻烦,此模块就是解决这个麻烦点,之后直接在目标文档里看内容就行)
目前我用的聚合类:(对于 memos,会自动把以 memos 格式的块汇总到 MEMOS 笔记里)
(由于我设置的模板为 {{select * from blocks where id='{{id}}'}} 故会自动把嵌入块插入 MEMOS 笔记里)



旧模块改进
图表聚合
图表聚合支持生成雷达图

顺便展示一下用插件生成图表的实现效果:

使用方式:摸索摸索应该能搞懂怎么用吧
目前支持以”数据库“,”单条 SQL“,”多条 SQL“作为图表数据源
目前我用的部分图表
统计最近 15 天的字数,块数

统计每天的 memos 条数

统计滴答事件数量

上面这些,其实 QV 插件也能实现,且能实现得更好,但此模块生成的图表是思源原生支持的,且完全不用写代码(缺点是不怎么灵活)。
tldraw 白板改进
-
把 tldraw 的 SDK 升级到 4.1 版本
-
修复了部分图标无法显示的 BUG
-
重构了思源块的渲染方式,支持两种模式
- 性能优先:白板性能大幅提升,理论上几百个块也能容纳,但显示支持的类型可能不全
- 一致性优先:原来的渲染模式,可以完美显示所有块类型并同步更新,但性能较差,且有块数量上限
注:tldraw 每次大版本更新,基本都有破坏性更新,我已经做了部分兼容,但还是可能存在潜在 BUG
tldraw 4.x 更改了许可条例,我已经申请了 tldraw 的 hobby license,也已经使用了官方的 100 天试用许可,如果 100 天后官方一直没给 hobby license 则之后会把 SDK 降级(故暂时不再打算再改进 tldraw 与思源的集成)(我是改完代码后才发现 tldraw 改协议了 😭)

之后可能打算
继续优化图表生成模块
-
支持更多的图表类型(比如地图,热力图)
- 可能要很久,图表模块的代码核心部分几乎全为 ai 生成
-
支持图表和思源的交互
- 特别感谢 wilsons 佬提供的 echart 地图代码,让我了解到思源获取 echart 实例的方式(wilsons 佬,知乎也有账号,欢迎大家关注 wilson - 知乎 😍)
优化 AI 侧边栏模块
很久没动这里的代码了,该优化一下了
继续修 BUG
当然,主要修我自己使用上遇到的 BUG




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