deepin右鍵發送博客

1. 概述

deepin系統上沒有像樣的筆記軟件。爲知筆記未提供deb打包的軟件,很遺憾。商店提供的軟件,界面停留在上個世紀了。
這個時候若是想經過筆記來分享到博客是一件很是困難的事情。
本篇博客就是直接用deepin系統的Python環境,調用博客園的api,而後把本地的文章發送到博客園。
該操做集成到鼠標右鍵或者設置快捷鍵,腳本等都是很是棒的體驗python

2. 環境準備

2.1 學習博客園API並建立腳本

本人經過這篇博客 學習的博客園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

2.2 學習deepin文件管理器的右鍵擴展

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

相關文章
相關標籤/搜索