Windows Live Writer相關文章外掛程式

來源:互聯網
上載者:User
文章目錄
  • Related Posts

Windows Live Writer相關文章外掛程式

 

By 劉未鵬(pongba)

C++的羅浮宮(http://blog.csdn.net/pongba)

1. 為什麼寫這個外掛程式

原因如下:

  • 很多blog沒有附帶相關文章系統。
  • 即便附帶了相關文章系統,也是網頁模式下的;並不輸出到rss feed。
  • 以前寫過一個javascript的Blog相關文章外掛程式(見這裡),然而不幸的是
    • 由於del.icio.us開放的JSON介面的限制,文章數目被限制在100篇。超過一百篇要麼很麻煩要麼不可能。
    • 有許多Blog並不支援在後台隨便插入javascript代碼。
    • 是網頁模式下的,並不輸出到rss feed。即如果訂閱者在rss閱讀器裡面看你的Blog文章,那還是看不到“相關文章”欄。

2. 這個外掛程式是幹嘛的

猛擊這裡見javascript外掛程式版本。

這個Live Writer外掛程式實現的是同它大致同樣的功能,但因為是把“相關文章”列表直接輸出到文章裡面的,因此能輸出到全文feed;並且沒有文章數目的限制;不依賴於任何特定的Blog系統;不含添加劑也沒有副作用:P

3. 這個外掛程式怎麼安裝,使用麻煩嗎?

3.1 系統需求

  • Windows Live Writer,安裝方法如下:

    • 安裝Windows Update Agent(猛擊這裡下載)
    • 安裝Windows Live Writer(猛擊這裡下載)
    • 註:Windows Live Writer的配置請參考這裡。
  • .NET Framework 3.5(猛擊這裡下載)
    • 註:由於是用VS2008寫的,本以為寫完可以編譯為.NET 2.0相容模組的,但後來發現不能。用到了幾個.NET 3.5才有的模組(如System.Linq),所以別指望能在.NET 2.0上運行;很遺憾:)

3.2 安裝和使用

  • 安裝只需把RelatedPostsPlugin.dll拷貝到你的Live Writer安裝目錄下的Plugins子目錄中即可(一般為C:/Program Files/Windows Live Writer/Plugins或者C:/Program Files/Windows Live/Writer/Plugins)。然後開啟Live Writer,就會發現在右側外掛程式欄多了一個“插入 Related Posts”。
  • 使用也很簡單:
    • 先將你blog上的文章連結收藏到一個del.icio.us帳號上——別忘了加tag。
    • 點擊Live Writer右側邊欄“插入 Related Posts”,彈出的視窗:

 

  • 輸入你的del.icio.us使用者名稱和密碼,並指定輸出相關文章的數目(由於需要訪問del.icio.us擷取資料,所以通常需要耗十秒左右時間,但如果你是離線撰寫blog的,那麼不妨把“use local cached posts xml file”選項勾上,這樣外掛程式就不會試圖串連網路擷取del.icio.us最近的更新;同樣,如果你知道最近沒有對del.icio.us更新,也可以勾上這個選項免得外掛程式去檢查是否有更新,從而浪費時間。但這麼做的前提是,至少第一次使用是必須連在網路上的,因為外掛程式需要下載del.icio.us上的資料;以後如果需要讓外掛程式知道你新添了blog文章到del.icio.us上的話,也需要線上讓外掛程式檢查是否有更新並更新本機快取xml檔案。)

4. 下載

安裝檔案在這裡:

源檔案在這裡:

 

5. TO-DO List

目前的功能對我來說已經夠用了。但如果你願意也可以修改原始碼添加功能。我可以想到的修改包括:

  • 增量式更新:目前每當你新添了連結到del.icio.us帳號的話,外掛程式都會重新下載del.icio.us上的所有資料,這一方面是因為del.icio.us的開放API只支援完全更新,不支援增量式更新(猛擊這裡見del.icio.us的開放API說明);另一方面也是我懶,因為平均100篇blog的資料量也就30K,如果收藏的時候不加一堆標題文字的話估計只有一半資料量。因此如果是500篇posts,也就100K不到的樣子,對於寬頻網來說很快就擷取完了(而且,主要的訪問速度瓶頸似乎在於使用者權限驗證上)。不過如果你願意的話,也可以自己實現一個增量式更新的選項。
  • 最新發表文章:想要添加一個Most Recent Posts也很簡單,解析一下你的blog的rss輸出,提取出最新的文章標題和連結即可。
  • 推薦文章:實際上這個功能就不用添加了,你只需在del.icio.us上把那些推薦文章加上一個特殊的tag(名字隨你,比如我的是topPost),然後在用該外掛程式插入Related Posts時候加上topPost這個tag即可。
  • 最熱文章:如果你的blog系統開放了評論數API,那麼這個也容易辦,參看這裡的實現。

還有其他的就發揮想象力吧..

Related Postsfrom tag webdev
  • Blog外掛之:文章置頂
  • Blog外掛之:熱門文章與導覽列
  • Blog外掛之:妙用del.icio.us實現“站內相關文章”

from tag blog

  • CSDN blog非典型裝備

(more..)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.