[OBS#32] templater: 無限擴充可能的第三方樣板外掛
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)
- Obs139|5個方便維護Properties的外掛:Linter、TagMany、File Cooker、Tag Wrangler、Templater Hotkeys (0則留言, 2023/09/10)
- Obs153|快速開啟外掛設定的方法;使用Open Plugin Settings與Advanced URI,透過Templater Hotkeys綁定快捷鍵 (0則留言, 2024/02/28)
- [Obs#27] Timelines:時間軸外掛 (0則留言, 2021/03/12)
- [Obs#50] QuickAdd全攻略(一):改變工作流程的超強外掛 (0則留言, 2021/09/12)
- [Obs#111] 幾個最近使用的外掛:Surfing、Quiet Outline、Colorful Tag、Share as Gist、Commander (0則留言, 2023/01/23)
- [Obs#55] 建立新筆記的模板設定-Calendar, Templater與QuickAdd (0則留言, 2021/10/09)
- [Obs#35] Buttons外掛開啟筆記自動化操作契機⁉️ (0則留言, 2021/04/23)
- Obs127|用Templater Hotkeys簡化Obsidian自動化腳本,詳解4個腳本範例 (0則留言, 2023/05/05)
- [Obs#54] Obsidian的任務管理技巧彙總 (0則留言, 2021/10/03)
- Obs140|Obsidian進階全文檢索與複製結果的外掛-Query Control、Better Search View、Float Search、Text Expand、File Cooker (0則留言, 2023/09/15)
- [Obs#12] Obsidian v0.8.4~v0.8.9的新增功能 (0則留言, 2020/09/06)
- Obs128|Obsidian Dataview進度條與YAML欄位快速輸入的方法 (0則留言, 2023/05/11)
- Obs154|Obsidian交互式表格!超強表格控制:視覺美化、分頁、排序、過濾、搜尋 (0則留言, 2024/03/02)
- [Obs#71] 新手適用的多功能模板外掛:From Template (0則留言, 2022/02/19)
Sorry, 很久沒用Google sc…