1. 前言
前一集影片介紹使用Advanced URI+Shell Commands來達成以最少的點擊而達成快速的設定,最後使用QuickAdd巨集和Shell Commands的{{clipboard}}剪貼簿以選單方式開啟不同的設定,透過網友提示,其實有更簡單、更直接的方法來達成,因此本片來修訂腳本的寫法。
2. QuickAdd腳本
點在最後面的window.open("obsidian://advanced-uri?vault=MOC&settingid=" + choice);
,用window.open直接開指選定的settingid。
2.1. advanced_uri.js
module.exports = advanced_uri; // 用window.open直接開啟advnace uri的ettingid指定的設定視窗 async function advanced_uri(params) { quickAddApi = params.quickAddApi; const aTexts = [ "Hotkeys", "社群外掛", "外掛瀏覽器", "主題瀏覽器", "Shell Commands", "QuickAdd", "cMenu", "BRAT" ]; const aValues = [ "hotkeys", "community-plugins", "plugin-browser", "theme-browser", "obsidian-shellcommands", "quickadd", "cmenu-plugin", "obsidian42-brat" ]; let choice = await quickAddApi.suggester(aTexts, aValues); //console.log("choice", choice); //this.quickAddApi.utility.setClipboard(choice); window.open("obsidian://advanced-uri?vault=MOC&settingid=" + choice); return choice;
3. 設定步驟
- 用檔案總管在Obsidian儲存庫任意資料夾新增advanced_uri.js,建議將所有的.js放置在獨立的資料夾,方便管理與修改等操作。
- 貼入advanced_uri.js原始碼並存檔。
- 開啟QuickAdd選項→點擊下方的【Manage Macros】
- 在最下方輸入巨集名稱→點擊【Add macro】
- 在User Scripts選擇advanced_uri.js→按【Add】
- 回到QuickAdd Settings,在右下角選擇Choice以建立QuickAdd選單的選項,輸入名稱後按【Add Choice】
設定完成後即能在QuickAdd選單裡來使用自訂的快速設定了。
4. 相關鏈接
- [說明網頁](Obsidian Advanced URI | Obsidian Advanced URI)
- Vinzent03/obsidian-advanced-uri: Advanced modes for Obsidian URI
5. 教學影片
##
想在手機閱讀更多Mac 教學資訊?下載【香港矽谷】Android應用 