使用SublimeText2寫OSC博客

剛纔看了一下《用VIM寫OSCHINA的博客》這篇文章,實現起來沒有難度,花了半個小時看了一下Python,以爲應該出一個SublimeText2版的。So。。。。。python

功能很簡單,只能發送文章暫時還不能發送圖片,後面會增長git

know-issue:github

  1. 不能發圖片
  2. 不能更新文章
  3. 發送文章格式不是markdown

##源碼markdown

我直接從github裏找了個簡單的改了改代碼,地址 :https://github.com/dodola/sublimemarkpresscurl

用的仍是python 的xmlprc,就100多行post

主要修改的地方是SaveToMetaWeblog這個方法,若是沒有post_id就會產生一個新的id,可是這個判斷條件post_id一直不會爲none,因此去掉了編碼

因爲有編碼問題因此加上sys.setdefaultencoding( "utf-8" )url

##安裝.net

  1. 首先打開Sublime Text 2 的Package目錄 ,Preferences->Browse Packages
  2. 新建一個文件夾,能夠隨便命名
  3. 將從github上獲取到的sublimemarkpress.py文件放到你新建的文件夾下,若是編譯成功會出現sublimemarkpress.pyc這個文件

##配置插件

打開放置插件的目錄,新建一個名爲 sublimemarkpress.sublime-settings 的文件

內容以下:

{
	"xmlrpcurl": "http://my.oschina.net/action/xmlrpc",
	"username": "osc登錄用戶名",
	"password": "osc密碼"
}

這樣就配置完成了

##寫日誌

須要在文章首部插入以下格式的頭供插件解析參數

<!--
#title: 使用SublimeText2寫OSC博客 
#status:publish
-->

##運行

在SublimeText下嗯[ctrl+`]快捷鍵彈出控制檯輸入view.run_command("publish")便可發佈

##結尾

總共耗時一個半小時搞定這玩意,看了半個小時Python,看了一下SublimeText的插件文檔,總之Python用着仍是至關好用的

在此輸入圖片描述

相關文章
相關標籤/搜索