需求来源
个人习惯用 markdown
写博客然后上传到自己创建的博客和博客园这种技术交流社区。
但在博客园书写博客是要我在官网的编辑器中书写文档,这其实还好,
但如果我以前有很多的文章没有上传到博客园就很不爽了,需要我一点一点的上传和点击开放的设置,很不方便。
这里我推荐用开源项目 pycnblog 解决痛点,实现本地一键上传 markdown
文件。
官方告知的功能
pychblog
提供了以下功能:
- 一键拖拽上传
- 默认“未发布”,可选择直接发布
- 重复上传,提示是否更新博客
环境
我的系统是 win10
python 3
这里推荐用 pyenv
做 python
版本控制,相关文章看这里。
git clone [email protected]: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: