功能
- 一鍵拖拽上傳
- 預設“未釋出”,可選擇直接釋出
- 重複上傳,提示是否更新部落格
環境
python3是需要python環境的,python的安裝自己去百度一下
pycnblog的使用
git clone git@github.com:dongfanger/pycnblog.git
pip install pyyaml
注意
部落格園6.21更新,MetaWeblog現在不支援密碼登入,需要透過訪問令牌(access token)登入,在部落格後臺設定頁面,允許MetaWeblog部落格客戶端訪問,下方有MetaWeblog訪問令牌 ,點選檢視,建立訪問令牌。
配置
在config.yaml中,填寫部落格配置資訊。
blog_url: https: // rpc.cnblogs.com / metaweblog / testblog
blog_id: "testblog"
username: "zhangsan"
password: "123456"
blog_url
blog_url在部落格後臺>設定,頁面最下方的MetaWeblog訪問地址。
https://rpc.cnblogs.com/metaweblog/testblog
拉到最下面的
比如我的是
https://rpc.cnblogs.com/metaweblog/hongpeiyu
故:
blog_url: "https://rpc.cnblogs.com/metaweblog/hongpeiyu"
blog_id
blog_id就是訪問地址的尾巴, testblog。
blog_id: "hongpeiyu"
username
username是登入使用者名稱,跟blog_id不一定是同一個
username: "哈了個皮"
password
xmlrpc.client.Fault:<Fault 401:'請配置正確的使用者名稱與訪問令牌(access token),密碼登入已取消,請在密碼框中輸入請訪問令牌在部落格後臺獲取訪問令牌 https://i.cnblogs.com/settings#enableServiceAccess'
注意裡面有坑,
- 解決上傳md檔案時出現的“”問題 - hangsingplus - 部落格園
需要把這個填到密碼位置、
blog_url: "https://rpc.cnblogs.com/metaweblog/hongpeiyu"
blog_id: "hongpeiyu"
username: "哈了個皮"
password: "" #改為金鑰
# 是否生成圖片替換後本地檔案,預設False關閉
gen_network_file: True
# 上傳後是否釋出,預設未釋出,設定True為釋出
publish: True
# 圖片自定義顯示格式,預設不設定
# img_format: "<center><img src="{}" style="width:100%;" /></center>" 設定居中和寬度
# img_format: typora 還原typora圖片樣式,居中,設定zoom,上傳後無需再手動調整圖片大小
img_format: ""
#要新增到的分類 多個分類用英文逗號分開 不用分類則不填即可 例如
#categories: c++
#categories: c++,learn
#categories:
categories:
配置完成 !!!
執行
windows cmd:
開啟cnblog_markdown.cmd
(windows裡面雙擊此檔案即可),提示Please input file path:
把檔案往裡一拖,回車就完事了。