我從入門如何成功掛載第一個plugin到自己的obsidian筆記中

更新 發佈閱讀 11 分鐘

操作前情提要 :

我是一位對typescript、node.js 完全沒概念的人,且我這裡的入門,指的是對github有簡單的概念作為起點,所以請斟酌參考,個人經驗分享而已。

以下依據你目前obsidian 資料保存方式,建議你實作的段落 :

1 )如果,你的obsidian 資料只在自己的電腦裡運行,可以執行第一階段就好,因為自己的電腦直接運行並開發即可。

2 )如果像我,因為obsidian 的vault是存放在雲端,我就會把以下3階段的流程實際跑完,藉由obsidian 的brat plugin 來掛載自己的第一個自己的plugin

我們開始吧!


階段1 :
如何在自己的電腦有效建立測試第一個
Obsidian Plugin?

step1 :

  • 找到自己obsidian 放置plugin 的資料夾(在.obsidian底下可以找到),
    並在該路徑上,直接修改刪除路徑,並輸入"cmd"就可開啟CMD
vocus|新世代的創作平台


step2 :

    • 先下載git (https://git-scm.com/) ,接著在step1開啟的CMD執行指令
      "git clone https://github.com/obsidianmd/obsidian-sample-plugin.git "
      (只需要複製雙引號裡面的即可)
    • 執行完畢後,應該要在plugin資料夾底下看到一個檔名是"obsidian-sample-plugin"
    • 接著CMD輸入指令"exit",即可關閉CMD
    vocus|新世代的創作平台

step3:

    • 找到下載的obsidian-sample-plugin 的檔案,重新命名為自己plugin 的名稱(範例以OK為命名)

step4:

    • 點進自己的plugin資料夾內(範例就是在OK資料夾裡),請在這一層開啟cmd
      指令為"npm install"
    vocus|新世代的創作平台
    • 執行安裝完畢後,接著是下指令"npm run dev"
    vocus|新世代的創作平台

step5:

    • 並在OK資料夾裡面找到manifest.json檔案,找到id、name 改成自己第一個plugin 名稱(範例為OK)
    vocus|新世代的創作平台
    • 回到obsidian 設定>第三方外掛程式>重新整理已安裝的程式,你的第一個plugin就成功掛載囉
    vocus|新世代的創作平台

step6:

    • 接著到找到Plugin >自己的plugin >src ,這層資料夾,找到main.ts 就可開始修改你自己的需求囉!
    vocus|新世代的創作平台
    • 後續只要main.ts有修改,注意2件事情 :
      • 1) 確保背景有啟動cmd,並執行step4: npm run dev,下指令完成後就放著不要關閉
      • 2) obsidian的外掛介面要重啟
      vocus|新世代的創作平台

step7 :

  • 我與AI簡單的範例調整
vocus|新世代的創作平台


  • 可直接複製AI調整的程式
import { App, Modal, Plugin } from 'obsidian';

export default class WelcomePlugin extends Plugin {

async onload() {
console.log('載入歡迎光臨外掛');

// 註冊全域點擊事件
this.registerDomEvent(document, 'click', (evt: MouseEvent) => {
// 當點擊時,開啟自定義的歡迎視窗
new WelcomeModal(this.app).open();
});
}

onunload() {
console.log('卸載歡迎光臨外掛');
// 外掛卸載時會自動清除事件監聽
}
}

// 定義彈出的歡迎視窗
class WelcomeModal extends Modal {
constructor(app: App) {
super(app);
}

onOpen() {
const { contentEl, modalEl } = this;

// --- 1. 設定視窗本身的樣式 (例如紅色外框) ---
// 為整個視窗元素 (modalEl) 加上樣式
modalEl.style.border = '4px solid red'; // 4像素寬的紅色實線外框
modalEl.style.borderRadius = '10px'; // 圓角,讓它看起來更好看
modalEl.style.padding = '20px'; // 增加內距

// --- 2. 設定顯示的文字內容 ---
// 清空內容,確保乾淨
contentEl.empty();

// 建立一個標題元素 (h1),並設定文字和樣式
const titleEl = contentEl.createEl('h1', { text: '歡迎光臨' });

// 設定文字樣式,使其置中並放大
titleEl.style.textAlign = 'center';
titleEl.style.margin = '0'; // 移除標題預設的邊距
titleEl.style.fontSize = '2.5em'; // 字體放大
}

onClose() {
const { contentEl } = this;
contentEl.empty();
}
}
  • 效果 : 跳出,可以按下esc取消
vocus|新世代的創作平台

step8 :

如何把npm run dev指令停止,按下快捷鍵 : ctrl + c,

輸入Y即可結束

vocus|新世代的創作平台



階段2:
如何更新github repo,釋出版本1

為何需要此步驟?因為我的obsidian vault 是存在雲端硬碟,把測試的所有資料以及node_modle資料夾同步,非常浪費空間,所以開始思考,如何從頭建立一個plugin 資料夾,資料只需要能成功被brat plugin 掛載就算是成功了

step1 :

  • 要先建立1個github帳號先(細節請上網查詢,這邊忽略)

step2 :

  • 建立新的repo,複製自己專案的連結
vocus|新世代的創作平台
vocus|新世代的創作平台


step3 :

  • 接著我在下載的路徑開啟CMD,並執行以下指令 : "git clone 貼上剛剛在github上的連結"
  • 正常情況下會出現一個空的資料夾,裡面有個隱藏的.git資料夾
vocus|新世代的創作平台


step4 :

  • 接著從原先電腦中測試的plugin 資料夾中(就是我第一階段開發的資料夾位置:OK),找出以下清單檔案複製到剛剛從github下載的資料夾中
  • 請檢查.gitignore 檔案內有無 data.json 與 main.js,這是一個重要的檔案可以多上網查詢用途
vocus|新世代的創作平台


step5 :

  • 接著在上述資料夾中開啟cmd,一步步往下執行,這是在把電腦的檔案同步回遠端的github 庫
    • 先檢查gitignore 是否正常排除data.json 與 main.js
    • 指令分別是

1) git check-ignore -v data.json

2) git check-ignore -v main.js

    • 有顯示表示有成功被忽略
    vocus|新世代的創作平台
    • 接著,指令 : git status
    • 應該會看到剛剛加入的檔案,在畫面中顯示出來
    vocus|新世代的創作平台
    • 接著,指令 : git add .
    • 沒錯點的前面要加入一個空白格,系統不會跳任何資訊
    vocus|新世代的創作平台
    • 接著,指令 : git commit -m "我的第一個plugin"
    • 沒錯會跳出一堆訊息,有看到9 changed 即可
    vocus|新世代的創作平台
    • 接著,指令 : git push
    • 沒錯又看到一推訊息,找到done 關鍵字,與to 你的github 位置就對了
    vocus|新世代的創作平台
    • 回到自己的github 網站重新整理,應該要看到剛剛新增的檔案更新囉!
    vocus|新世代的創作平台

step6 :

  • 先回到第一階段開發的plugin 資料夾底下,開啟CMD
  • 並執行指令 : npm run build
vocus|新世代的創作平台


  • 回到github 上傳畫面中點選"Tags" > 並點選create a new release > 點選SELECT TAG > create new tag >輸入 1.0.0 >create > 輸入release title > 往下點選 Attach...的大方塊 > 選擇原先開發的plugin 資料夾中的main.js與manifest.json 檔案 >Publish release
vocus|新世代的創作平台


vocus|新世代的創作平台


vocus|新世代的創作平台


vocus|新世代的創作平台


vocus|新世代的創作平台


vocus|新世代的創作平台


vocus|新世代的創作平台


  • 恭喜產生釋出自己的1.0.0版本的plugin
vocus|新世代的創作平台



階段三:
如何用obsidian brat plugin掛載自己的第一個plugin



step1 :

  • 開啟obsidian 設定>第三方外掛程式 >瀏覽 >搜尋brat >並安裝後>開啟該plugin
vocus|新世代的創作平台


vocus|新世代的創作平台


step2 :

  • 先去github 網站打開更新的repo,點選畫面中code,複製https的連結
vocus|新世代的創作平台


  • 回到obsidian 空白畫面,按下快捷鍵ctrl+P,開啟並輸入並點選 :
    brat : add a beta plugin for testing(with or without version)

vocus|新世代的創作平台


  • 選取後,在repository 貼上剛剛複製的連結 >選擇版本1.0.0 >add plugin
vocus|新世代的創作平台


  • 掛載成功後,右邊跳出相關視窗
vocus|新世代的創作平台



總結 --

這次練習建置自己第一個obsidian plugin整理出以下3大脈絡,


首先,先下載官方提供的範例,下載到自己電腦中,嘗試啟動這個
plugin

接著,新建一個資料夾,放置自己第一個plugin 需要的檔案,並同步到github,記得檢查.gitignore檔案

最後,使用obsidian 中的brat plugin 來抓取github上的第一個plugin 內容
留言
avatar-img
Hi,最近過得如何?
3會員
28內容數
曾在圍棋領域獲得業餘3段佳績,後來我重新學圍棋,寫下自己對圍棋的理解與認知。 內容盡可能不用太多術語呈現 座右銘 : 感性學棋,理性下棋。
2026/02/03
本文深入探討了「12週年度計畫」的第十三週,強調其作為計畫檢討、願景釐清、績效評估、知識系統化與價值提升的關鍵緩衝期。透過檢視過往經驗、重新聚焦目標、分析數據指標、整理實驗性內容,並從成功與失敗中汲取養分,幫助使用者在下一輪計畫中更有方向與價值。適合希望優化個人成長與專案管理的人士。
Thumbnail
2026/02/03
本文深入探討了「12週年度計畫」的第十三週,強調其作為計畫檢討、願景釐清、績效評估、知識系統化與價值提升的關鍵緩衝期。透過檢視過往經驗、重新聚焦目標、分析數據指標、整理實驗性內容,並從成功與失敗中汲取養分,幫助使用者在下一輪計畫中更有方向與價值。適合希望優化個人成長與專案管理的人士。
Thumbnail
2026/01/29
8個步驟的執行幫我提高了一個新的維度:真正著手安排 12 週的練習 這是我第二次執行這類任務,第一次在完全使用 Obsidian 系統練習時,我覺得非常失控,當時的認知極其淺薄,以為 12 週計畫只是把「週復盤」這個動作重複做 12 次而已。但這次實作,我感覺自己的認知提高了一個維度;這不再是機械
Thumbnail
2026/01/29
8個步驟的執行幫我提高了一個新的維度:真正著手安排 12 週的練習 這是我第二次執行這類任務,第一次在完全使用 Obsidian 系統練習時,我覺得非常失控,當時的認知極其淺薄,以為 12 週計畫只是把「週復盤」這個動作重複做 12 次而已。但這次實作,我感覺自己的認知提高了一個維度;這不再是機械
Thumbnail
2025/10/05
本文回顧作者近一年來建構個人卡片筆記系統的歷程,分享了從摸索方法、受任務驅動到建立封閉循環系統所遭遇的三個重要問題及其解決方案。作者強調,卡片筆記的價值在於知識的連結與應用,並提出透過具體行動與定期覆盤,不斷優化系統,最終實現個人知識的有效管理與輸出。
Thumbnail
2025/10/05
本文回顧作者近一年來建構個人卡片筆記系統的歷程,分享了從摸索方法、受任務驅動到建立封閉循環系統所遭遇的三個重要問題及其解決方案。作者強調,卡片筆記的價值在於知識的連結與應用,並提出透過具體行動與定期覆盤,不斷優化系統,最終實現個人知識的有效管理與輸出。
Thumbnail
看更多
你可能也想看
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
GA 是現在極為主流的網站分析工具,擁有龐大且多元的監測項目,讓網站管理者得以監測和蒐集使用者在網站上的活動資訊,描繪出使用者的輪廓以做出決策。
Thumbnail
GA 是現在極為主流的網站分析工具,擁有龐大且多元的監測項目,讓網站管理者得以監測和蒐集使用者在網站上的活動資訊,描繪出使用者的輪廓以做出決策。
Thumbnail
在本篇文章中,會分享 3 個適合軟體工程師入門技術寫作的小技巧,以及一些在剛開始撰寫技術文章時可能會遇到的問題及對應心態調整的方式。
Thumbnail
在本篇文章中,會分享 3 個適合軟體工程師入門技術寫作的小技巧,以及一些在剛開始撰寫技術文章時可能會遇到的問題及對應心態調整的方式。
Thumbnail
在MC的QuoteManager中,可以讓使用都新增自己的數據源,使用者可在QuoteManager的「工具」選單中,點選「數據源」,進行自己所要接收的數據源。 在數據源的設定視窗中,列出目前提供的數據源種類,往下捲動,找到「Universal DDE」這個類型後,再按下「設定」的按鈕。 在通用
Thumbnail
在MC的QuoteManager中,可以讓使用都新增自己的數據源,使用者可在QuoteManager的「工具」選單中,點選「數據源」,進行自己所要接收的數據源。 在數據源的設定視窗中,列出目前提供的數據源種類,往下捲動,找到「Universal DDE」這個類型後,再按下「設定」的按鈕。 在通用
Thumbnail
挺多故事,都很喜歡讓初入門的弟子,做一些劈柴挑水、舂米掃塵的雜事。 讀當時的一些叢林清規,似乎大寺院總是各司其職,宛如一個小社會。 佛陀在有自己的大弟子前,并沒有太多人追隨。在那時的天竺,國與國,各自為政,人與人,也有著不同的意愿。出家人,并不是今日僧侶之專稱。就像剛剛離開自己王國的悉達多·喬達
Thumbnail
挺多故事,都很喜歡讓初入門的弟子,做一些劈柴挑水、舂米掃塵的雜事。 讀當時的一些叢林清規,似乎大寺院總是各司其職,宛如一個小社會。 佛陀在有自己的大弟子前,并沒有太多人追隨。在那時的天竺,國與國,各自為政,人與人,也有著不同的意愿。出家人,并不是今日僧侶之專稱。就像剛剛離開自己王國的悉達多·喬達
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
在現代的工作環境中,自動化已經成為提高效率和節省時間的關鍵。微軟的 Power Automate 提供了一個強大的工具,讓使用者能夠輕鬆地自動化日常工作流程和任務。本篇文章將介紹如何入門使用 Power Automate,以便你能夠開始建立自己的自動化流程。
Thumbnail
在現代的工作環境中,自動化已經成為提高效率和節省時間的關鍵。微軟的 Power Automate 提供了一個強大的工具,讓使用者能夠輕鬆地自動化日常工作流程和任務。本篇文章將介紹如何入門使用 Power Automate,以便你能夠開始建立自己的自動化流程。
Thumbnail
2009 年開始,日本的夏普、南韓的三星與台灣的友達、奇美電子擴產競爭,導致電視面板供過於求並讓面板報價大跌,為了避免損失,許多公司便陸續減產以恢復價格;從需求面來看,大型顯示器終端需求成長不如預期也導致供應商即使產能足夠,還是必須按照市場需求少量生產,更使得電視面板不斷受到景氣循環的影響。
Thumbnail
2009 年開始,日本的夏普、南韓的三星與台灣的友達、奇美電子擴產競爭,導致電視面板供過於求並讓面板報價大跌,為了避免損失,許多公司便陸續減產以恢復價格;從需求面來看,大型顯示器終端需求成長不如預期也導致供應商即使產能足夠,還是必須按照市場需求少量生產,更使得電視面板不斷受到景氣循環的影響。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
4G 夠強,到底要 5G 幹嘛?Google 到底看上什麼?但其實,除了看 4K 影片、聽 Hi-Fi 音樂以外,5G 還可應用在各種生活場域之中,如娛樂方面,雲端串流遊戲可讓玩家不用買主機組電腦,提供順暢網路隨處玩遊戲;看球賽時,不同角度切換 VR 360度環繞效果亦高度仰賴其技術。
Thumbnail
4G 夠強,到底要 5G 幹嘛?Google 到底看上什麼?但其實,除了看 4K 影片、聽 Hi-Fi 音樂以外,5G 還可應用在各種生活場域之中,如娛樂方面,雲端串流遊戲可讓玩家不用買主機組電腦,提供順暢網路隨處玩遊戲;看球賽時,不同角度切換 VR 360度環繞效果亦高度仰賴其技術。
Thumbnail
第一章:介紹WordPress網頁設計 WordPress是一個極為流行的內容管理系統(CMS),被廣泛用於建立各種類型的網站,包括部落格、企業網站、電子商務平台等。本章將介紹WordPress的基本概念、優點以及它在網頁設計領域的應用。 第二章:環境設置與安裝 在開始學習WordPress之
Thumbnail
第一章:介紹WordPress網頁設計 WordPress是一個極為流行的內容管理系統(CMS),被廣泛用於建立各種類型的網站,包括部落格、企業網站、電子商務平台等。本章將介紹WordPress的基本概念、優點以及它在網頁設計領域的應用。 第二章:環境設置與安裝 在開始學習WordPress之
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News