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