思源还是缺少汇总工具,需要一个 dataview 插件

本贴最后更新于 321 天前,其中的信息可能已经事过境迁

一直采用 obsidian 的 Quickadd+templater+dataview 组织笔记,通过在模板中设定好 front-matter,dataview 即可自动形成汇总表格。

最近研究了下思源的替代方案,发现都不尽如人意:

  1. NoteAttrs+Note Views3:虽然操作繁琐,勉强能生成期望表格,但数据同步再重启应用,表格设置丢失,恢复默认状态。
  2. 参与使用 Query 挂件生成自动更新的子文档目录使用 Query 挂件实现属性视图,通过 query 语句生成表格,自定义属性显示一直有问题,sql 语句调试也不是一般的烦
  3. listchild 或者自己做 MOC,只能显示文件名,数据维度太小

建议思源在文档汇总这种加强下

  1. 可以支持 front-matter 这种文内属性设置,而不是用块属性弹窗单独管理
  2. SQL 语法太 geek 了,最好能参考 datavew 这种弄个 3 分钟就能上手的,既简单又灵活
  3. 模板功能最好也增强下,最好能把现在文档直接转成模板,包括其中的 widget
  • 思源笔记

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

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

    19118 引用 • 71879 回帖 • 2 关注

相关帖子

优质回帖
  • 算了我还是想想 yaml 吧

  • select * from blocks where
    markdown like '%industry%'
    and type='t'
    

    不过我看了一下,这样的形式和 dv 还是有点不一样,主要在于表头会重复显示。如果表头要不显示可能也有办法,不过有点折腾,我没有过多的尝试

    image.png

欢迎来到这里!

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

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

    学习了,之前没留意,只从这里导出过 pdf 和图片,没看到模板 😂

  • 其他回帖
  • 要不你说说怎么汇总起来你觉得比较顺手,可能哪位老哥看到了能给实现一下 ,dataview 那种可能就不大会有人做,因为本身支持 sql 查询再做个 DSL 对开发者们来说可能略显蛋疼,可视化查询之类的有参考倒是可以看看能不能实现

    1 回复
  • 其实 SQL 也可以达成那样的效果的,不过因为思源和 ob 是不一样的实现思路,所以书写规则不会完全一致。

    用 ob 是使用 yaml,用思源可以考虑用块引用 + 列表的形式直接写在正文中,然后直接 SQL 查询正文就可以了。

    你看下面两种方式是否能达到你的目标效果呢?

    image.png

    1 回复
  • archblue

    我就期望有 dataview 这种既灵活,又简单的。

    1. front-matter 可以自定义属性,随便用户怎么整
    2. 查询就是属性、位置、排序,把示例替换下关键字就能用。不像 query 涉及多个库、表、字段。
    3. 代码可读性也好
    1 回复
  • 查看全部回帖

推荐标签 标签

  • 一些有用的避坑指南。

    69 引用 • 93 回帖 • 2 关注
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 4 关注
  • WebClipper

    Web Clipper 是一款浏览器剪藏扩展,它可以帮助你把网页内容剪藏到本地。

    3 引用 • 9 回帖 • 1 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 7 关注
  • CloudFoundry

    Cloud Foundry 是 VMware 推出的业界第一个开源 PaaS 云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

    5 引用 • 18 回帖 • 156 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • 分享

    有什么新发现就分享给大家吧!

    242 引用 • 1746 回帖
  • QQ

    1999 年 2 月腾讯正式推出“腾讯 QQ”,在线用户由 1999 年的 2 人(马化腾和张志东)到现在已经发展到上亿用户了,在线人数超过一亿,是目前使用最广泛的聊天软件之一。

    45 引用 • 557 回帖 • 205 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 423 关注
  • DevOps

    DevOps(Development 和 Operations 的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

    40 引用 • 24 回帖 • 2 关注
  • abitmean

    有点意思就行了

    23 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    5 引用 • 13 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 608 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 113 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖 • 6 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    180 引用 • 400 回帖 • 1 关注
  • PWA

    PWA(Progressive Web App)是 Google 在 2015 年提出、2016 年 6 月开始推广的项目。它结合了一系列现代 Web 技术,在网页应用中实现和原生应用相近的用户体验。

    14 引用 • 69 回帖 • 135 关注
  • 倾城之链
    23 引用 • 66 回帖 • 109 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    181 引用 • 448 回帖 • 1 关注
  • Netty

    Netty 是一个基于 NIO 的客户端-服务器编程框架,使用 Netty 可以让你快速、简单地开发出一个可维护、高性能的网络应用,例如实现了某种协议的客户、服务端应用。

    49 引用 • 33 回帖 • 16 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    108 引用 • 54 回帖 • 1 关注
  • TextBundle

    TextBundle 文件格式旨在应用程序之间交换 Markdown 或 Fountain 之类的纯文本文件时,提供更无缝的用户体验。

    1 引用 • 2 回帖 • 49 关注