日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python wordpress xmlrpc_python-markdown自动发送wordpress文章(python-xmlrpc-wordpress)

發布時間:2023/12/20 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python wordpress xmlrpc_python-markdown自动发送wordpress文章(python-xmlrpc-wordpress) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一直熱衷使用Markdown,使用了圖床,以及多款的MD編輯器。

wp的后臺太重了,又不想轉 hexo + git ,對于文章上傳至博客,總想辦法折騰怎么上傳wordprss。

之前的解決辦法就是,直接將MD編輯器生成的html復制到wordpress中,也能得到比較好的效果。

前提是配置好了:

但每次還得復制、粘貼……今天總算想起要再折騰一下。

為知筆記

首先想到的,就是有一款為知筆記了。之前就一直了解到它既支持Markdown,又可以一鍵發布至博客。

不過一直使用的是印象,轉移成本太高,就從來沒有考慮過。

開始折騰!下載、注冊,新建一個Markdown筆記,在右上角找到了分享中的這個按鈕:

發布到博客:

大概配置了一下,還是比較簡單;

和之前的 windows live writer 一樣,是通過 wprdpress 的 xmlrpc 的接口發布;

其他可配置項還有分類、標簽等等;

未購買 VIP 之前,會在文件末尾加上為知的廣告鏈接;

總結:

生成 html 的效果還是很不錯的;

為知的 MD 格式和 HTML 格式是同一文檔,MD 是使用 html 渲染,和其他 MD 軟件相比打開太慢;

有廣告;

為了一個小功能,要做眾多轉移,還是放棄吧;

進入正題:

python-markdown自動發送wordpress文章

在網上找到了一篇文章,是使用 python 的幾個模塊,自動將本地 .md 文件上傳至 wordpress 博客;地址:http://www.pianshen.com/article/441310060/

所使用的 python 模塊:

python-frontmatter:通過python-frontmatter庫獲取文章信息,標題、分類、標簽、正文內容等

markdown2:通過markdown2庫將正文內容轉換成HTML格式

python-xmlrpc-wordpress:最后將這些信息通過python-wordpress-xmlrpc庫發布到網站上

python-xmlrpc-wordpress 模塊安裝不上可以通過 git 地址安裝;

一、使用方法

1、將三個 模塊 安裝完成;

2、將代碼復制成一個文件 wp.py;

3、將 md 格式的文章放置在一個固定文件夾:如存儲在 D/markdown/doc;

4、將 wp.py 文件放置在 D/markdown 文件夾;

5、通過執行以下命令即可自動將寫好的文章自動以送到wordpress博客:

二、更改

具體方法可以參考那篇文章,不過自己想記錄的是自己的修改。

1、代碼改正

原代碼中有個單詞錯了,讓我等小白找了一番才發現,將其改正,并整合在一起發上來。

將以下代碼復制存儲為一個 .py 文件即可:

2、代碼塊顯示

試了一番,其他都是正常的,就是代碼塊顯示不出來;

原來,默認的代碼塊并不是我們使用的 ```python 代碼內容 ``` 這種三個符號,而是使用 tab 空四格的方式表示代碼塊;

但是看了一翻,不會改,這就悲催了。

三、替代模塊 markdown

查了一翻,除了作者推介的 python-markdown2 之外,還有一個使用者更多的版本 python-markdown ;

這個版本擴展性更好一點,雖然默認也是以 空格 為代碼塊的語法,但是可以增加一個代碼塊的擴展,就可以支持 ```python 代碼內容 ``` 這種形式的代碼塊了。

1、安裝模塊

2、修改代碼

將 wp.py 文件中的模塊及語法替換;

得到如下文件:

以上代碼已經將 代碼塊的擴展文件包含在內:

3、其他(取消)

因為之前在設置js代碼高亮時,自動增加了pre標簽上語言屬性,所以在這里就將語言屬性刪除了,留個記錄:

文件路徑:Python\Python36\Lib\site-packages\markdown\extensions\fenced_code.py

以上。

總結

以上是生活随笔為你收集整理的python wordpress xmlrpc_python-markdown自动发送wordpress文章(python-xmlrpc-wordpress)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。