vscode發博客插件更新v0.1.0(可能會相對好用點吧)

距離上一次編寫這個vscode在博客園發博客的插件已通過去很久了,那個時候vscode插件的功能也沒有那麼強大,期間有人提出問題來,也有人提出建議來,我一直沒有抽出時間來維護,深感抱歉,直到有人加到個人羣裏我才下定決心要抽出時間來維護一下,畢竟仍是有人想用的,不能讓全部人失望吧。好了廢話不說,下面介紹一下更新後的內容。git

安裝

從marketplace安裝

點擊左邊的bar上面的擴展圖標,而後在輸入框輸入WriteCnblog能夠找到該插件,點擊安裝就能夠了。github

提示:若是是macOS或者Linux可能會從GitHub上下載一個支持獲取剪切板圖片的插件。ubuntu

下載vsix安裝

若是不想從擴展市場直接安裝,也能夠從GitHub上下載編譯好的vsix進行安裝,下載地址https://github.com/kotcmm/writecnblog/releases
下載到本地後,以下圖進行安裝markdown

用戶相關配置

安裝完插件後,須要配置用戶信息,而後才能夠進行下一步的操做electron

  • 點擊配置用戶信息
  • 輸入MetaWeblog訪問地址,按回車鍵( 在博客園配置拉到最下面能夠看到這個地址,拷貝過來填入)
  • 輸入用戶名,按回車鍵
  • 輸入密碼,按回車鍵

MetaWeblog訪問地址用戶名是存儲在vscode的配置裏面,密碼存儲在系統裏面 Windowns憑據,或者是mac的鑰匙串。post

若是輸入的配置信息是正確的話,會提示配置成功,而後把blogid也更新到vscode的配置裏面測試

若是有更改密碼的話,能夠在文章列表的更多按鈕裏面找到配置設置從新設置用戶信息網站

選擇博客文章存儲目錄

要操做博客文章以前須要先選擇一個文件夾看成博客的工做空間,能夠點擊文章列表上面的刷新按鈕,若是沒有選擇過工做空間的話,會彈出一個對話框來選擇文件夾。插件

請選擇一個空的文件夾,選擇完文件夾後會在這個文件夾裏面生成一個.cnblog的文件夾,而後拉起網站上的文章到選擇的文件夾裏面。3d

若是文章裏面有markdown的圖片格式的話,會把圖片給下載到本地。存放到images文件夾裏面,而後把文章的路徑給替換成本地文件路徑。

  • .cnblog\imageIndex存儲圖片的映射。
  • .cnblog\index文章的相關信息
  • .cnblog\post存儲網站拉取下來的文章內容,用於工做空間的文章進行修改對比

選擇完工做空間後,文件夾路徑也會存儲到vscode的配置裏面,若是以前有選擇過工做空間,點擊這個刷新按鈕則只拉取最近文章。

默認拉取最近100個文章,若是須要改變這個值,能夠配置Recent Post Count

功能介紹

文章預覽

文章只要有保存草稿或者發佈到博客園的網站上,就能夠進行預覽。點擊文章標題上的預覽按鈕,會彈出一個提示框,詢問是否訪問網站,點擊打開連接能夠跳轉到網頁上預覽文章

新建文章

點擊文章列表上的新建文章按鈕,彈出一個輸入框,輸入文章標題,會新建一個文件,文件擴展名爲md。文件的名字格式爲 {文章標題}.{本地文章id}}.{md},可是在列表視圖裏面只會顯示文章標題。

新建完文章後,能夠打開文件進行文章內容編輯,也能夠添加文章分類等其餘操做。

保存草稿

新建完文章後,點擊預覽是會提示文章還未發佈到網站,能夠點擊文章標題上的快捷按鈕,進行保存草稿到博客園網站上。

修改文章

修改文章內容

能夠本地修改完同步到網站上,也能夠網站上修改後拉取到本地。

注意:本地修改完後,文章是不會直接顯示M標誌,暫時沒有想到比較好的實現方式。網站上修改後拉取到本地只會更新.cnblog\post裏面的文章。工做空間裏面的文章內容須要本身比較後,複製粘貼過來。

修改文章標題

本地修改完直接保存到網站上,也能夠網站上修改完拉取回本地

刪除文章

若是是網站刪除文章的話,是沒法同步回來刪除本地文章。須要本地點擊刪除文章才能夠把本地的文章刪除掉。不過這個時候會提示文章不存在。

粘貼圖片

不知道爲何vscode不開放electron的圖片粘貼接口。只能本身想其餘辦法解決。

雖然網上有其餘解決方案例如electron-image-ipc-serverPaste Image,可是我仍是想嘗試一下造輪子,寫了一個基於N-API的Nodejs插件。測試本身三臺電腦都是能夠(win,mac,ubuntu),若是你使用起來有問題的話,能夠先用
Paste Image,把問題也給我說一下,我試試看能不能解決

新增分類

這裏只能新增不能刪除,沒有看到博客園有提供出來刪除接口。同時這個接口好像還有個bug。就是我新建一個test分類後,我在網站上刪除了這個分類後,就沒有辦法再創建一個叫作test的分類。除非到網站上創建。

結尾

上次編寫也就花了我幾個晚上,此次把整個源碼從新編寫,從10月10號左右開始,晚上天天8點到12點左右,加上週六日。感受也挺累的。不過看着還有人想用的感受仍是能夠的。本人也是比較菜,若是你使用了插件有什麼問題,或者提出了問題,我抽不出時間來處理,也請不要噴我,謝謝。

因爲本人水平有限,時間也有限,若是有什麼寫錯,或者插件有問題,請多多包涵。有什麼好建議也歡迎提出。

相關文章
相關標籤/搜索