Jupyterの結果をそのままwordpressに投稿する[jupy2wp]

Jupyterの結果をそのままwordpressに投稿する[jupy2wp]

こんにちは。マスジュンです。

Juypterはコードと結果の確認が簡潔にできます。今回は、このjuypterのアウトプットをそのままWordpressに投稿する方法をご紹介します。

juyp2wpのインストール

Jupy2wpは、jupyterのノートファイル(.ipynb)を使ってWordpressへ記事をしてくれるパッケージになります。

最初にターミナルから、pipを使ってインストールします。

$ pip install git+https://github.com/Pybonacci/jupy2wp.git

次にnbconvertをインストールします。nbconvertは、jupyterの出力をPDFやHMTLに変換してくれるパッケージです。

$ conda install nbconvert=4.2.0

バージョン指定を必ず4系で行ってください。5系の場合は、HTML変換の関数が修正されたようで、jupy2wpはエラーが発生します。(2018年2月23日時点)

記事の投稿

記事の投稿は、ターミナル上で以下のコマンドを実行します。

$ python -m jupy2wp.jupy2wp --xmlrpc-url ワードプレスのサイトURL/xmlrpc.php --user ユーザー名 --password パスワード --nb juypternotebookファイル  --title 記事のタイトル --template basicx

投稿が成功すると、以下のメッセージが出力されます。

It seems all worked fine!! Check your wordpress site admin.

最後に

Jupy2wpを利用すれば、jupyterの主力の形でwordpressに投稿できます。ただ、使っているテーマなどによっては、多少のレイアウトのズレなどはあるので、一度Wordpressの方法から確認してから投稿した方が良いと思います。できたら、nbconvertの部分は修正されると嬉しいんですが、2年ほど開発は止まってるので期待は薄いですかね。ソースコードを見ると、HTMLへの変換の関数を修正するだけでいけると思うのですが。。。

ではでは、また。

Settingカテゴリの最新記事