Windows Live Writter Plugin初體驗
日前參考了水瓶大的『我的 Live Writer Plugin - 插入可愛貓咪表情符號 (已釋出原始碼專案)』教學文章,學習如何做Windows Live Writter Plugin。本篇做個初略的整理,詳細教學煩請移駕水瓶大的Blog。
Live Writter Plugin型態
Live Writter Plugin可分為兩種型態:
- Simple:單向的插入HTML
- Smart:雙向的HTML
寫作步驟
寫作步驟大概如下:
- 新建類別庫專案
- 加入參考WindowsLive.Writer.Api.dll (檔案在Windows Live Writter目錄下)
- 建立個繼承ContentSource的Plugin類別
- 為類別設定WriterPlugin與InsertableContentSource屬性 (屬性中的圖片大小約為18X16)
- 覆寫CreateContent函式並設定HTML到Content函式參數
程式架構
以水瓶大那篇的範例為例,一個簡單的Windows Live Plugin架構大概如下。
注意事項
在撰寫時須注意主要的Plugin類別需在根命名空間內。
若不在根命名空間內的話
執行Windows Live Writter時則會彈出怪怪的錯誤訊息,這錯誤訊息應該看半天也猜不到問題所在吧。