為了滿足不同使用者的需求,許多軟體都會推出外掛功能,這樣做的好處很明顯:一方面,可以動用社群力量快速為軟體添磚加瓦,另一方面,可以依據下載量等資料判斷使用者的喜好,為日後的官方功能做鋪墊。但對使用者來說,外掛帶來類似模組化體驗的同時,也有一定風險,如外掛的維護可能趕不上軟體版本、過於依賴外掛導致資料難以遷移等等。
我經常使用的軟體,如 obsidian、keepass 等都有外掛功能,為了避免上述問題,我給自己定下了使用外掛的基本原則:只使用自動化外掛。換言之,此類外掛能實現的功能,我也能在不需要程式碼知識的情況下,通過手動實現。
如 obsidian,我常用的外掛有 :
- 「Douban」
- 「Easy Typing」
- 「image auto upload plugin」
「Douban」能夠快速從豆瓣匯入書籍資訊;「Easy Typing」提升中文輸入體驗,比如中英文自動空格,快速輸入符號;「image auto upload plugin」則能夠更加便捷地將圖片上傳至圖床並返回連結。
以上三個外掛的功能均可以在無程式碼的情況下手動實現,這樣無論是外掛無法使用,還是資料需要遷移,均不會影響已經搭建好的流程。