[js] 给笔记本添加文档数

功能

在文档树的笔记本上显示文档的数量(仅在笔记本上显示,文件夹上不显示)。

不过,文件夹上可以通过右键菜单“显示文档数”菜单按需显示(临时显示,刷新后消失)。

代码

https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E7%BB%99%E7%AC%94%E8%AE%B0%E6%9C%AC%E6%B7%BB%E5%8A%A0%E6%96%87%E6%A1%A3%E6%95%B0.js

效果

image.png

image.png

缘起

记得很久很久以前写过一个文档树文件夹添加文档数的功能,几乎快完工了,但由于某些未知原因代码丢失了。

但觉得这个功能有时还是有用的,又不想重写复杂的功能,先这样凑合着用吧,基本满足需求了。

如果想总体查看文件的数量怎么办?

  1. 安装简单查询 js 片段,参考 [js] 简单查询,让数据从此不再难查,支持显示多字段多视图

  2. 在任意文档中输入 {{}} 在弹出的对话框中输入以下代码即可

//!js return query( ` SELECT p.content, COUNT(c.id) AS count FROM blocks AS p LEFT JOIN blocks AS c ON c.path like '%' || p.id || '%' WHERE p.type = 'd' and c.type = 'd' and c.id != p.id GROUP BY p.id; `, // item, 固定不变,❗️勿动,代表本嵌入块对象 item, '', ({ row, index, data, options, toLink, toRef, formatDateTime, renderListView, toMdLink, ...args }) => { const optionData = data.map(item => ({ name: item.content + " " + item.count, value: item.count })); return args.renderChartView({ title: { text: '文件夹文档数量矩阵图' }, series: { type: 'treemap', itemStyle: { color: 'rgba(109, 40, 40, 1)', borderWidth: 2, borderColor: 'rgba(255, 255, 0, 0)', }, data: optionData }, type: 'basicTreemap', }, item); } );

效果(可滚动鼠标放大查看)

image.png


附赠

文档菜单添加“复制 Markdown 源码”

image.png

代码 https://gitee.com/wish163/mysoft/blob/main/%E6%80%9D%E6%BA%90/%E7%BB%99%E6%96%87%E6%A1%A3%E6%B7%BB%E5%8A%A0%E5%A4%8D%E5%88%B6Markdown%E6%BA%90%E7%A0%81%E5%8A%9F%E8%83%BD.js

  • 思源笔记

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

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

    24893 引用 • 102480 回帖
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    133 引用 • 900 回帖 • 1 关注
1 操作
wilsons 在 2025-03-07 19:41:58 更新了该帖

相关帖子

欢迎来到这里!

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

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

    一是增加或删除文档后,显示的文档数量不能及时变化。二是只能显示笔记本的文档数量,如果文档有子文档,这个数量不能显示。

    1 回复
  • 其他回帖
  • wilsons

    感谢反馈!

    这两个功能暂时不支持,考虑到性能问题,实现起来较为复杂,暂时不折腾了。

    笔记本每小时会更新一次文档数,如果要实时查看,可以鼠标移上去显示提示子文档数。

    文件夹则右键”显示文档数“则会自动更新文档数。

    1 操作
    wilsons 在 2025-03-12 07:50:47 更新了该回帖
  • Floria233

    凡是可以优化文档树的我都支持,谢谢大大

  • 这个好,支持!

  • 查看全部回帖