Chrome 效率神器 Steward 進階之 plugin 開發

tomas_yang發表於2018-10-24

Steward 的靈感來自於 Mac 的 效率神器 Alfred。在 Chrome 中,通過 Steward 簡單地輸入某些命令,就能完成擴充套件、書籤、標籤頁管理等大部分瀏覽器操作。

Steward 免費開源,程式碼託管在 Github 上,從 Chrome應用商店 安裝,或 離線下載,官網是oksteward.com

外掛

Steward 內建了許多外掛,通過它們能便捷地完成大部分瀏覽器操作,官方文件都有詳細的說明。

當然,作為一個命令啟動器,僅僅是提供眾多外掛還是不夠的,必須能讓大家方便快捷地建立自己的外掛以及共享它們。

外掛編寫

從 V3.5.1 以後,Steward 開放了 api 文件,並提供了 plugin 編輯器。一鍵建立新的 plugin,通常只需要極少的 javascript 程式碼即可完成。

程式碼編輯器

外掛釋出

外掛編寫完成並本地測試 ok 以後,fork Steward 外掛倉庫,將外掛檔案放置到倉庫的 ./plugins目錄,同時在根目錄下的 data.json 裡備註外掛的必要資訊,併發起 merge request 即可。

外掛安裝

一旦新的提交被 merge 以後,就可以通過 spm listspm install 檢視或安裝。

外掛安裝

外掛更新

只需要在修改 plugin 程式碼的同時,更新外掛檔案以及 data.json檔案中的版本號version 欄位,使用者就能通過 spm install 命令得到提示並更新。

相關閱讀

相關文章