templater是基於內建樣板而擴充的第三方外掛。
1.1.0版變更了內建變數的寫法(改採Eta樣板引擎),使用Templater先前版本建立的樣板必須全面更新。
templater的內建樣板變數
- tp.模組名.函數名(參數1, …)
- tp.模組名.屬性
模組名稱 | 使用 | 功用 |
---|---|---|
date | tp.date | 日期功能 |
file | tp.file | 檔案功能 |
frontmatter | tp.frontmatter | YAML鍵值存取 |
web | tp.web | 網路服務 |
user | tp.user | 自訂模組 |
發生錯誤如何解決?
按〔Ctrl+Shift+I〕→Console,查看錯誤訊息。
新舊用法對照
舊內部變數 | 新內部變數 | 描述 |
---|---|---|
{{tptitle}} | <%tp.file.title%> | 檔名 |
{{tptoday}} | <%tp.date.now("YYYY-MM-DD HH:mm")%> | 取回今天日期與時間 |
{{tpyesterday}} | <%tp.date.yesterday("YYYY-MM-DD HH:mm")%> | 取回昨天日期 |
{{tptomorrow}} | <%tp.date.tomorrow("YYYY-MM-DD HH:mm")%> | 取回明天日期 |
{{tpdailyquote}} | <%tp.web.dailyquote()%> | 由 https://quotes.rest/ 取得本日格言 |
{{tprandompicture}} | <%tp.web.randompicture("1600x900")%> | 由 https://unsplash.com/ 取得隨機圖片 |
{{tptitlepicture}} | <%tp.web.random_picture("1600x900", tp.file.title)%>) | 依檔名由 https://unsplash.com/ 取回圖片 |
自訂變數變更
- 原本自訂變數「{{天氣_台北市}}」刪除大括號變成「天氣_台北市」
- 樣板檔裡以 <% tp.user.天氣_台北市() %> 取用
Eta樣板引擎進階功能
<%* if (tp.file.title.contains("週一")) { %> Blue Monday! :-( <%* } else if (tp.file.title.contains("週五")) { %> Thank God, it's Friday! <%* } %>
<%* function getWeek() { var d = new Date(); var n = d.getDay(); return n; } function getWeekStr(n) { var w = ["日","一","二","三","四","五","六"]; return w[n]; } %> <% "今天是星期" + getWeekStr(getWeek()) %>
相關連結
- 外掛GitHub SilentVoid13/Templater: A template plugin for obsidian
- 說明文件:
- 日期時間可以使用的格式
教學影片
##您可能也會有興趣的類似文章
- [OBS#20] templater: 無限擴充可能的第三方樣板外掛 (1則留言, 2020/11/26)
- [Obs#27] Timelines:時間軸外掛 (0則留言, 2021/03/12)
- [Obs#12] Obsidian v0.8.4~v0.8.9的新增功能 (0則留言, 2020/09/06)
- [Obs#22] 讓有效學習更簡單!Markdown匯出到Anki | 使用Flashcards外掛 (0則留言, 2020/12/12)
- [Obs#15] 在筆記裡複製、使用obsidian網址與工作空間的使用 (0則留言, 2020/10/27)
- 超強筆記軟體Obsidian (黑曜石)介紹與Zettelkasten筆記系統簡述 (0則留言, 2020/06/21)
- [Obs#31] 美化提示方塊的外掛:Admonitions和方便選用的AutoHotkey腳本 (0則留言, 2021/04/05)
- Obsidian (黑曜石)筆記軟體的基本操作指引 (0則留言, 2020/06/23)
- Obsidian(黑曜石) 水平捲動面板的設定方法 (0則留言, 2020/06/27)
- [Obs#7] Obsidian(黑曜石) 多重游標的操作與兩個CSS樣式 (0則留言, 2020/07/13)
- [Obs#25] 美化筆記的兩個外掛:Emoji Toolbar與Icons與自訂CSS樣式 (0則留言, 2021/01/30)
- [Obs#9] Discord中文頻道與 iframe 用法展示 (0則留言, 2020/07/23)
- Obsidian(黑曜石) 高亮度顯示或變更文字顏色的3種方法 (0則留言, 2020/07/01)
- [Obs#18] v0.9.16 YAML增強功能: tags與aliases (0則留言, 2020/11/20)
- [Obs#17] Obsidian表格操作技巧—使用Advanced Tables外掛 (2則留言, 2020/11/07)