deepin系统上没有像样的笔记软件。为知笔记未提供deb打包的软件,很遗憾。商店提供的软件,界面停留在上个世纪了。
这个时候若是想经过笔记来分享到博客是一件很是困难的事情。
本篇博客就是直接用deepin系统的Python环境,调用博客园的api,而后把本地的文章发送到博客园。
该操做集成到鼠标右键或者设置快捷键,脚本等都是很是棒的体验python
本人经过这篇博客 学习的博客园API,这里感谢博主的分享。
下面是本人建立于本地的Python脚本。
首先是安装xmlrpc,此处略web
#!/usr/bin/python3 import sys import xmlrpc.client if __name__ == "__main__": if len(sys.argv) != 2: sys.exit(0) #获取博客内容 with open(sys.argv[1],'r') as blog: content = blog.read() #设置博客标题 blog_title=sys.argv[1].split('/')[-1].split('.')[0] p = xmlrpc.client.ServerProxy("https://rpc.cnblogs.com/metaweblog/liwanliangblog") p.metaWeblog.newPost('',"liwanliang","个人博客密码",{ 'title':blog_title, 'description':content, 'categories':['[]','[Markdown]'], },True)
上面的脚本,经过chmod +x blog.py
修改权限便可执行。
执行方式为:./blog.py 你的博客.md
至此,完成第一步api
deepin系统切换到root用户,而后进入目录:cd /usr/share/deepin/dde-file-manager/oem-menuextensions
在此目录下,建立一个deepin-send-blog.desktop文件,内容以下:学习
[Desktop Entry] Type=Application Exec=/home/liwl/blog.py %U Name=发送至博客园
保存,退出。而后 启动器+e 打开文件管理器,建立一篇博客后,右键,点击“发送至博客园”便可。
本篇博客就是这么操做的呦.net