最近想開始寫點博客什麼的,而後看到在博客園註冊了一個帳號這麼久,也沒有寫過文章,就想在博客園寫點什麼來刷個存在感,並且以爲用Markdown編輯器來寫文章挺不錯,可是博客園自帶的Markdown編輯器感受好像沒有那麼好用的樣子,而後看到vscode裏面帶的Markdown編輯器挺不錯,並且vscode是跨平臺的,而且能夠自定義css,這樣就能夠和頁面弄相同的樣式來預覽
,因而就想可否寫個插件,用vscode來寫文章,而後直接發佈文章到博客園裏面,因而花了點時間寫了個插件,本人比較懶,這個插件拖拖拉拉寫了半個月才弄出來。今天把基本的一些功能給完成了,就分享一下出來給大夥,有興趣的能夠看看了解了解。css
vscode: https://code.visualstudio.com/html
vscode的安裝教程: https://code.visualstudio.com/Docslinux
vscode的博客園文章發佈插件WriteCnblog : https://marketplace.visualstudio.com/items?itemName=caipeiyu.writeCnbloggit
好了,vscode安裝好後,就開始安裝咱們的插件。首先先打開咱們的命令面板mac是 command + p ,win 是 crlt + p, linux 我不知道。打開命令面板輸入 ext install writeCnblog
來安裝插件。github
安裝完以後就能夠經過命令來操做上傳圖片,發佈文章,更新文章。編輯器
例如上傳圖片,在命令框裏面輸入cnblog:上傳圖片,而後就出現一個本地圖片路徑
的輸入框,要輸入完整的圖片地址,輸入完成後,就出現一個Blog地址名
的輸入框,這個地址名在博客管理的設置裏面查看,而後再輸入用戶名和密碼,就能夠上傳圖片,圖片上傳成功後,就會返回一個圖片地址到編輯框裏面。插件
發佈文章是把文件名稱當作標題名稱。發佈完文章後,會在文件名稱前面加一個[文章id]
文件名稱,這個[文章id]
是用於更新時候用的,若是開頭有這麼一個東西,還要當作新文章發佈,會先提醒你有更新信息。code
這裏就簡單寫了兩示例給大夥看,其餘的幾個功能選項,各位看官本身玩玩看。或者是想本身修改代碼來更改功能能夠參考下我開源出來的代碼:https://github.com/kotcmm/writecnblogxml
這個插件是基於xmlrpc寫的能夠參考個人另外一個文章,不過這個沒有寫全XML-RPC 簡單理解與博客園的MetaWeblog協議htm
因爲本人水平有限,時間也有限,若是有什麼寫錯,或者插件有問題,請多多包涵。有什麼好建議也歡迎提出。