博客园快速上传markdown文件
需求来源
个人习惯用 markdown 写博客然后上传到自己创建的博客和博客园这种技术交流社区。
但在博客园书写博客是要我在官网的编辑器中书写文档,这其实还好,
但如果我以前有很多的文章没有上传到博客园就很不爽了,需要我一点一点的上传和点击开放的设置,很不方便。
这里我推荐用开源项目 pycnblog 解决痛点,实现本地一键上传 markdown 文件。
官方告知的功能
pychblog 提供了以下功能:
- 一键拖拽上传
- 默认“未发布”,可选择直接发布
- 重复上传,提示是否更新博客
环境
我的系统是 win10
python 3
这里推荐用 pyenv 做 python 版本控制,相关文章看这里。
git clone git@github.com:dongfanger/pycnblog.git
在项目下执行:pip install pyyaml
配置
找到 config.yaml 中,配置自己的博客的信息
blog_url: xxx
blog_id: xxx
username: xxx
password: xxx
配置详解
到博客后台设置最底下

在这里

blog_url是MetaWeblog访问地址。blog_id是MetaWeblog访问地址的尾巴。username是登录名,跟blog_id不一定是同一个。password是密码,也就是MetaWeblog的访问令牌,是一串字符。
这里贴一张我的配置做参考。不给密码奥

记得把 publish 设置为 True,也就是要发布,不发布就是 Flase
运行
打开 cnblog_markdown.cmd ( windows 里面双击此文件即可 ),提示 Please input file path:

浙公网安备 33010602011771号