需求:用一个文档写dataview,把另外一个文档的标题提取出来之后,如何可以点击该标题,就直接跳转回去对应的页面的对应的标题?
起因:我有好几个笔记,例如《色彩心理学》MD文档,《数字校色》MD文档,《调色笔记》PDF文档等,我想把这些文档的标题都提取出来,然后建成一个单独的目录文档,以方便后面操作,一:整理归类,因为这些文档的某些内容是相通的,可以归在一起,或者重新按某个顺序再进行自定义排列。二:新增知识点,能够很清晰的知道,可以放在哪个文档的哪个标题之下。如图()
有人懂我的需求吗?就像路痴(路痴本人)需要一个电子地图,即可以巴掌大的手机屏幕上显示出整个世界的轮廓,然后点击一下就能显示出某个国家的范围,又可以随时点击一下就进入到每条街巷。
不懂的话,那继续回归正题,,,
刚开始,我用了dataviewjs把所有标题提取出来,但是,是一整列,长长的一整列,只有一列内容,我不能接受!!!绝对不能这样!一整列占据了我整个页面!而且,它不能同时搜索两个或者三个,四个五个亿亿个文档的标题,放在同一个页面上做成表格。(PS:可能是我不会写dataviewjs,求大神指教)
于是,我用dataview,在目录文档(就是新建的一个MD文档)上写了以下代码:
table BTA as “A列”,BTB as “B列”,BTC as “B列”
from “24-Color/24-001”
短短三行代码,实现了我的梦想!!!(简直不要太开心),
目录文档只写了上面说的三行代码,然后在我的《色彩心理学》,《数字校色》两份文档上修改一级标题,三级标题,五级标题内容,如下:
BTA:标题A区
BTB:标题B区
BTC:标题C区
原标题:# 1——色彩基础
修改为:# BTA::1——色彩基础
原标题:### 1.4色彩应用
修改为:### BTB::1.4色彩应用
依次类似,只在笔记文档上增加关键词标志。
这样,我就随时通过修改关键词,来调整目录搜索结果的显示内容(因为有些标题不需要被搜素出来),或把它们放在A区,B区,还是C区,能压缩搜素内容的整列长度,整列啊,好长呀,打横放,分区,干净利落,还可以按重点,不重点分布。实现自定义自由。
但是,转折来了,搜索出来的结果,只能链接回对应文档,没办法链接回对应文档的对应内容。
然后,今天我又琢磨了半天,把标题再修改了,如下
原标题:### BTA::1.4色彩应用
修改为:### BTA::[[《色彩心理学》#BTA 1.3色卡|1.4色彩应用 ]]
就是把标题变成一个链接,这样目录搜索结果就是一个链接,就可以跳转到对应页面了。
嗯,成功。
但,,转折又来了,,标题很多,一个可以,二个可以,但是3个,4个,亿个标题被改之后,再给链接就。。。。
啊啊啊啊啊啊~
至此,我已经无能为力了,求各路大神指明方向~!