Quantcast
Channel: 簡睿隨筆
Viewing all articles
Browse latest Browse all 897

Obs168|建立From Template模板命令的功能表,快速選取要使用的筆記模板

$
0
0

From Template操作的幾個重點:

  • 模板檔必須存放在指定的資料夾裡
  • 建立新的模板檔後必須執行【Re-Index Templates】讓From Template系統重新索引
  • 索引後,每個模板檔會自動建立一個命令,因此每個模板皆可賦予不同的快捷鍵使能快速操作

但隨著模板檔的增加,勢必不太可能去記憶每個模板檔的按鍵,本次介紹使用Templater Hotkeys以腳本建立一個From Template的模板功能表,再指派快捷鍵給這個腳本,這樣應該能方便許多。

1. 找出From Template模板的命令

建議使用方法2 DevTools,比較簡單。

1.1. 用Dataviewjs

請參考Obs127-用Templater Hotkeys簡化Obsidian自動化腳本的介紹。

1.2. 用DevTools 👍

  1. 在Obsidian裡按 Ctrl+Shift+I開啟開發工具DevTools
  2. 點擊Console(主控台)分頁
  3. > 提示內輸入命令:app.commands.listCommands(),按 Enter執行
  4. 在出現的內容按右鍵→Copy object
  5. 將系統剪貼簿內容貼入文字編輯器,即可取到所有命令

gh|700

gh|700

2. 撰寫Templater腳本

  • 由步驟1查出模板檔的命令,命令應該是obsidian-notes-from-template:全部小寫的檔名
  • 如果模板檔名無固定格式,程式中自行判斷type再提供對應的命令
<%*
// Run From-Template, Hotkey: Alt+V
let aTypes = ["1. Note", "2. Book2", "3. Anki", "4. Anki-reversed"];
let type = await tp.system.suggester(aTypes, aTypes, false, "選擇From Template模板");
if (!type) return;
type = type.substring(3).toLowerCase();
app.commands.executeCommandById("obsidian-notes-from-template:from-template-" + type);
-%>

3. 在Templater選項裡登記Hotkeys

  • Community Plugins→找到Templater選項→Templater hotkeys→Add new hotkey for template→選用新寫好的腳本檔
    gh

4. 指派快捷鍵

  • 開啟快捷鍵視窗,找到Templater腳本檔後指派快捷鍵。
  • 測試快捷鍵能否正確使用

5. 💡 相關鏈接

💡 解說文章:
✅ Obsidian Note From Template: https://github.com/mo-seph/obsidian-note-from-template
✅ [Obs#71] 新手適用的多功能模板外掛:From Template: https://youtu.be/pzA66MwozsY
✅ Obs072-Step by Step From Template建立筆記實例操作: https://youtu.be/CdxABcKYdts
✅ Obs127-用Templater Hotkeys簡化Obsidian自動化腳本: https://youtu.be/U8HDmoQAwts

6. 教學影片

##

您可能也會有興趣的類似文章


Viewing all articles
Browse latest Browse all 897

Trending Articles