zoukankan      html  css  js  c++  java
  • 博客园上传markdown文件

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

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

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

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

    markdown图片存储设置

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

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

    1573286231251

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

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

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

    工具原理

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

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

    server = xmlrpc.client.ServerProxy(blog_url)
    

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

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

    版权申明:本文为博主原创文章,转载请保留原文链接及作者。

  • 相关阅读:
    第07组 Beta冲刺(2/5)
    第07组 Beta冲刺(1/5)
    第07组 Alpha事后诸葛亮
    第07组 Alpha冲刺(5/6)
    第07组 Alpha冲刺(6/6)
    软工实践个人总结
    第01组 Beta版本演示
    第01组 Beta冲刺(5/5)
    第01组 Beta冲刺(4/5)
    第01组 Beta冲刺(3/5)
  • 原文地址:https://www.cnblogs.com/df888/p/11826480.html
Copyright © 2011-2022 走看看