首页 > Web开发 > 详细

博客园上传markdown文件

时间:2019-11-09 16:38:10      阅读:258      评论:0      收藏:0      [点我收藏+]

个人习惯用markdown写博客,然后同步到博客园,每次同步都比较麻烦。

于是通过metaweblog实现了,一步上传markdown文件的小工具。

工具地址:https://github.com/dongfanger/PyCnblog

关于工具如何使用请访问链接查看readme

markdown图片存储设置

写markdown有一利器Typora,一般图片存储设置我会修改成这样。

打开文件>偏好设置,找到‘图片插入‘

技术分享图片

修改为‘复制到指定路径‘,规则设置为./${filename}/

下面的3个选项全部勾选。

这样当复制粘贴图片到markdown时,就会在目录中新建一个同名文件夹,存储图片。

工具说明

本工具的基本原理是,调用metaweblog的相关api,把图片上传到服务器后,获取url替换本地图片地址,再上传文件到博客园,在博客园后台能看到新博客。

metaweblog是一个开放api,用于和远程blog交互,可以通过xmlrpc建立连接

server = xmlrpc.client.ServerProxy(blog_url)

这里用到了2个api:图片上传.metaWeblog.newMediaObject和博客上传.metaWeblog.newPost。

上传图片部分,通过asyncio包,实现了异步上传。

config.py中gen_network_file用于控制,是否在本地生成替换网络图片后的新文件,默认关闭。

如果你懂python或者感兴趣,欢迎访问github提出建议和交流,哈哈。

同样也非常欢迎star或push。

博客园上传markdown文件

原文:https://www.cnblogs.com/df888/p/11826480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!