[Obs#89] QuickAdd巨集快速開啟設定視窗-Step by step;直接使用window.open

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. 設定步驟

  1. 用檔案總管在Obsidian儲存庫任意資料夾新增advanced_uri.js,建議將所有的.js放置在獨立的資料夾,方便管理與修改等操作。
  2. 貼入advanced_uri.js原始碼並存檔。
  3. 開啟QuickAdd選項→點擊下方的【Manage Macros】
  4. 在最下方輸入巨集名稱→點擊【Add macro】
  5. 在User Scripts選擇advanced_uri.js→按【Add】
  6. 回到QuickAdd Settings,在右下角選擇Choice以建立QuickAdd選單的選項,輸入名稱後按【Add Choice】

設定完成後即能在QuickAdd選單裡來使用自訂的快速設定了。

4. 相關鏈接

5. 教學影片

##


想在手機閱讀更多Mac 教學資訊?下載【香港矽谷】Android應用
分享到Facebook
技術平台: Nasthon Systems