前言:在使用Obsidian時經(jīng)常對每次新建的文件輸入相同的內(nèi)容是否有更好的解決方法呢,以下是我使用Obsidian模板的一些經(jīng)驗總結(jié)
- Templater
- quickadd
- banner
在開始前確保已經(jīng)安裝了以上的插件
- 自定義指定文件夾的新建文件的模板
- 配合quickadd可以快速的新建指定模板的文件
- 可以執(zhí)行指定的系統(tǒng)命令
- 指定快捷鍵給特定的模板生成文件
- 可以執(zhí)行特定的js腳本
quickadd和Dataview可以用來配合Templater來提高我們的工作效率
- 錄制宏(Macros):記錄執(zhí)行一系列的命令,并添加到quickadd快捷命令中
- 調(diào)用模板到quickadd快捷命令中
- 通過已有規(guī)則以指定格式快速添加內(nèi)容到指定筆記
- 在宏中也可以執(zhí)行js腳本
創(chuàng)建一個常規(guī)模板,創(chuàng)建文件默認(rèn)使用這個模板,我的模板內(nèi)容如下,實現(xiàn)的效果是
以下是我對模板內(nèi)容的一些解釋
中的getrandomImage是用戶自定義的一個腳本,或者是執(zhí)行的系統(tǒng)命令的自定義的名稱
第一行的意思就是定義一個banner變量,然后執(zhí)行腳本隨機選擇指定目錄下的一張圖片
getrandomImage.js文件內(nèi)容如下
然后后面的代碼就是彈窗命名文件
后面的代碼很簡單,就不解釋了
templater的設(shè)置如下
選擇模板目錄
指定腳本目錄
自定義一個系統(tǒng)命令,使用指定的命令行執(zhí)行,獲取指定地方的天氣
設(shè)置好后ctrl+n新建文件,效果如下
若是覺得文檔屬性礙事,可以隱藏
指定模板文件夾,選擇Template模塊,輸入diary,新建一個名為diary的模板
點擊閃電標(biāo)志,讓它命令生效,然后點擊設(shè)置圖標(biāo),設(shè)置如下
- 當(dāng)然,這種快速指定模板生成文件的功能,templater插件也可以做到,只是,它是指定快捷鍵,我感覺沒有quickadd好用
首先得下載hover editor插件
然后在quickadd中新建一個宏,設(shè)置如下
然后點擊宏管理,enable運行插件加載
這樣在啟動app時就會懸浮大綱
暫時就寫這么多吧,就是覺得這個模板的功能和這個quickadd很方便,可以用空的時候補充一下
使用這個插件可以相當(dāng)有效率的查找管理自己的筆記,最終的效果如下
用到的dataview代碼如下
const filename=dv.current().file.name;
dv.list(dv.pages().where(p => p.file.cday.toISODate() === filename).sort(p => p.file.ctime, 'desc').file.link)
還沒有評論,來說兩句吧...