【效率辦公】Obsidain插件之Button-添加自定義功能的按鈕,實現自動化操作

????Button插件是一款能夠在Obsidian中添加自定義功能按鈕的工具,使用之后,可以通過點按按鈕的形式,自動化執(zhí)行一些命令,打開鏈接等,提高記錄和學習的效率。
? ? 配合著Admonition、QuickAdd、Templater等插件使用,能夠更大的增強靈活性。
? ? 本篇主要介紹下這款插件的使用方法和主要功能,相關演示可參考視頻演示。

使用介紹
????Button的主要功能為執(zhí)行命令、打開鏈接、使用模板增加內容、簡單運算。
????可以嵌套在Admonition面板中使用,有代碼塊和行內代碼引用形式。

????安裝之后,在命令面板輸入button,會彈出一個窗口,可以選擇新增按鈕或插入行內按鈕的形式。

功能設置
選擇第一個Button Maker , 就可以看到下列的面板,其中Button Type可以設置不同的按鈕功能,其中比較常用的是Command 和 Link。

1.命令按鈕Command
命令按鈕設定好之后,通過點擊可以執(zhí)行命令面板中的命令,包括OB本身命令,以及插件命令或QuickAdd添加的命令。

2.鏈接按鈕 Link
這個按鈕的作用是通過點擊按鈕,來打開鏈接,包括筆記鏈接、網站鏈接、本地文件等。
需要注意的是,鏈接形式不支持OB默認的雙括號形式,而是URL格式,或者標準Markdown形式[https://forum.obsidian.md/](https://forum.obsidian.md/)

3. 插入模板與內容按鈕 Template、Text
通過模板或直接輸入文字添加一些內容到當前筆記,或者新建一個筆記,又分為四個子功能


4.運算按鈕
點擊按鈕進行簡單的計算,支持直接計算,或給定行號取值。

5. swap 多功能按鈕
通過設定一個數組,其中存放按鈕button-id, 然后該按鈕每次點擊會依次執(zhí)行
但是該功能,必須通過調用他的行內代碼形式才能使用。

行內代碼
首先新建的代碼,需要在下部賦予一個buttonID ,例如 ^button-split (也會隨機生成)
然后在其他地方可以輸入行內代碼 `button-split` 就可以快速添加了。
注意代碼ID后面要加上一行空行
其他參數
Remove,去除調其他按鈕`remove true` 或`remove [id1, id2, id3]`
Replace,替換行內內容? `replace [1,5]`??
inherit ,繼承現有按鈕?`id parent` 的參數
其中部分參數有可能會產生問題,需要視情況來看。

以上就是全部內容了,有興趣的伙伴可以看參考視頻和文章,感謝三連支持~
參考
官方使用說明??https://github.com/shabegom/buttons#usage
Obsidian Samples for Buttons plugin:
https://gist.github.com/emisjerry/945d4f21c9fd8c9c65be4e7476dbe5a7
[Obs#35] Buttons插件開啟筆記自動化操作契機??(https://www.bilibili.com/video/BV1r44y147kN/?spm_id_from=autoNext)