Step1-先預(yù)熱:一文講透Obsidian插件DataviewJS

Obsidian&Zettelkasten&LYT構(gòu)建第二大腦系列文章總目錄(持續(xù)更新)

? ? ? 上一篇我們講了Obsidian和Zotero的結(jié)合透典,Obsidian結(jié)合Zotero做讀書筆記盟戏,這次我們通過一個(gè)小系列來介紹下Obsidian的插件使用蹄胰。Obsidian的一個(gè)巨大的優(yōu)勢就是它日益豐富的插件體系投慈,這些插件在提供便利性和易用性的同時(shí)紧显,也為Obsidian的使用場景創(chuàng)造了更多可能性梢睛。這次我們通過探索Dataview插件里的老大難--DataviewJS的使用,把Obsidian插件使用的一般過程和背后的方法講透伴箩。

安裝和啟用Dataview插件

? ? ? Obsidian插件的下載安裝有兩種方式入愧。方式一:在設(shè)置菜單“選項(xiàng)”欄里,單擊“第三方”插件,在打開的選項(xiàng)頁面里棺蛛,關(guān)閉“安全模式”開關(guān)怔蚌,點(diǎn)擊瀏覽(需要科學(xué)上網(wǎng)),可以查看已經(jīng)在第三方插件市場里上架的插件旁赊,選中你需要的插件桦踊,單擊安裝就可以了。安裝完后终畅,繼續(xù)單擊啟用籍胯,插件就可以使用了。當(dāng)然离福,有一部分插件需要繼續(xù)做一些配置工作杖狼,配置的位置在:

打開Dataview配置頁面

? ? ? 打開設(shè)置后的左側(cè)邊欄上,向下滑動(dòng)找到剛才安裝的插件妖爷,在右側(cè)的頁面里進(jìn)行必要的配置就好蝶涩。

手動(dòng)下載安裝第三方插件

? ? ? 方式二:還未上架的第三方插件,這些插件因?yàn)檫€未正式發(fā)布絮识,所以需要到github上找到插件所在的項(xiàng)目下載頁面绿聘,單擊下載。操作步驟類似上篇我介紹的內(nèi)容次舌。這種手動(dòng)下載的插件熄攘,一般會包含三個(gè)標(biāo)準(zhǔn)文件,有些插件下載的時(shí)候會自動(dòng)打包成一個(gè)zip壓縮包提供下載彼念,還有一些沒有打包鲜屏,需要逐個(gè)下載。下載好后国拇,在Obsidian的一個(gè)隱藏文件下,在這里打開后惯殊,把剛才下載的插件目錄復(fù)制到酱吝,plugins目錄下,重啟obsidian后土思,就可以在插件列表里找到新下載的插件了务热。

打開.obsidian隱藏文件夾
手動(dòng)下載的插件文件復(fù)制到這里

? ? ? 插件下載后的使用方式,有些有交互界面的很直觀己儒,有些需要命令行崎岂,還有些需要在一些特定的情況下激活∩镣澹可以先在網(wǎng)上找一些文章和視頻介紹冲甘,如果想要自己深入的了解,就需要去插件所在的github頁面一探究竟了。? ? ??

? ? ? 下面我們就以Dataview插件為例江醇,來介紹這個(gè)過程濒憋。主要分幾個(gè)步驟來逐步深入進(jìn)去,概括的講就是三步走:第一步陶夜,先預(yù)熱凛驮;第二步,知其然条辟;第三步黔夭,知其所以然。

? ? ? 第一步羽嫡,先預(yù)熱本姥。看github上的介紹,在Dataview的插件介紹頁面里有g(shù)ithub鏈接厂僧,打開它扣草。

打開Dataview的github網(wǎng)頁
源代碼目錄區(qū)域
概要介紹和示例區(qū)

? ? ? 這一頁基本上都是上下兩個(gè)部分奇颠,上面部分是一個(gè)目錄列表膛锭,這里是Dataview項(xiàng)目所有文件的目錄體系。你可以后面打開他們試著看看仆抵,現(xiàn)在我們首先看下半部分甫窟,這里是Dataview的一個(gè)整體介紹密浑,后面附有一些案例,看會這部分內(nèi)容粗井,至少對Dataview有一個(gè)大致的了解尔破。

Dataview概覽

? ? ? Dataview插件的價(jià)值在于可以在筆記頁面,通過嵌入一些簡單編程邏輯的方式來快速查找和利用當(dāng)前Obsidian筆記庫中的內(nèi)容浇衬。類似在數(shù)據(jù)庫上使用SQL語句來查詢數(shù)據(jù)庫中的信息懒构,可以幫助我們在浩如煙海的筆記里迅速找到想要的內(nèi)容,并以一種合適的方式呈現(xiàn)出來耘擂。也可以把它看做是Obsidian筆記庫之上的可視化儀表盤胆剧,把筆記信息按照自己期望的方式實(shí)時(shí)按需呈現(xiàn)出來。

? ? ? Dataview是在筆記里直接以代碼塊的方式來組織編寫醉冤,它提供了兩種編程語言秩霍,一種是DQL語句,這是Dataview自己封裝好的幾個(gè)常用查詢函數(shù)和表達(dá)式蚁阳。通過DQL可以做一些基礎(chǔ)查詢铃绒。

DQL簡單查詢語言概覽

? ? ? 另一種是DataviewJS查詢語句,對于一些需要復(fù)雜邏輯的查詢螺捐,使用DataviewJS更合適也更靈活颠悬。但DataviewJS對于沒有編程經(jīng)驗(yàn)的小伙伴不太友好(類似我這樣的二把刀)矮燎,所以熟悉和使用DataviewJS需要花一番精力,不過這個(gè)過程是很值得椿疗,因?yàn)榻?jīng)過這樣一番折騰漏峰,基本上把所有Obsidian插件熟悉的一般過程都了解了。所以針對DQL的用法這里不介紹届榄,自己去看浅乔,一筆帶過,我們重點(diǎn)展開DataviewJS的探索過程铝条。

DataviewJS--有挑戰(zhàn)的選擇

? ? ? 所以第一步的目的就是混個(gè)眼熟靖苇,心里大概知道Dataview插件是用來干啥的,DQL的基本語句和用法簡單過一遍班缰,看一看DataviewJS的樣子和一些基本API贤壁,心里有個(gè)概貌就好。

? ? ? 第二步埠忘,知其然脾拆。預(yù)熱好了,我們照葫蘆畫瓢莹妒,寫一段DataviewJS腳本名船,試著跑一下結(jié)果,這里我先找了一段代碼旨怠,大家可以試著自己跑一下結(jié)果渠驼,接下來就要開始啃硬骨頭了。

代碼片段
執(zhí)行結(jié)果

? ? ? 特別說明一下鉴腻,這段代碼是前些天我從一位群友@tzhou那里請教到的迷扇,現(xiàn)在回過頭再看就比較簡單了,我們用這個(gè)例子來探究DataviewJS的編程規(guī)則和背后的成因爽哎。篇幅所限蜓席,下篇繼續(xù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末课锌,一起剝皮案震驚了整個(gè)濱河市瓮床,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌产镐,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件踢步,死亡現(xiàn)場離奇詭異癣亚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)获印,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進(jìn)店門述雾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事玻孟∷艚桑” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵黍翎,是天一觀的道長面徽。 經(jīng)常有香客問我,道長匣掸,這世上最難降的妖魔是什么趟紊? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮碰酝,結(jié)果婚禮上霎匈,老公的妹妹穿的比我還像新娘。我一直安慰自己送爸,他們只是感情好铛嘱,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著袭厂,像睡著了一般墨吓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嵌器,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天肛真,我揣著相機(jī)與錄音,去河邊找鬼爽航。 笑死蚓让,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的讥珍。 我是一名探鬼主播历极,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼衷佃!你這毒婦竟也來了趟卸?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤氏义,失蹤者是張志新(化名)和其女友劉穎锄列,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惯悠,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邻邮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了克婶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片筒严。...
    茶點(diǎn)故事閱讀 40,675評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡丹泉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鸭蛙,到底是詐尸還是另有隱情摹恨,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布娶视,位于F島的核電站晒哄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏歇万。R本人自食惡果不足惜揩晴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贪磺。 院中可真熱鬧硫兰,春花似錦、人聲如沸寒锚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刹前。三九已至泳赋,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喇喉,已是汗流浹背祖今。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拣技,地道東北人千诬。 一個(gè)月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像膏斤,于是被迫代替她去往敵國和親徐绑。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容