web-dev-qa-db-ja.com

JupyterNotebookをWordpress適切なHTMLに変換する方法

今週は、ブログに最適なJupyterノートブックを作成しました。このノートブックを、次のコマンドでWebページに埋め込むことができる簡略化されたHTML形式にエクスポートできることはすでにわかりました。

jupyter nbconvert mynotebook.ipynb --to html --template basic

しかし、私はいくつかの簡単なことを変えたいと思います。例:すべてのタイトルは「行末文字」で終わるようになり、入力と出力の間に明確な違いはありません。

JupyterのNBConvertドキュメントページで、テンプレートの変更について何も見つかりません( https://ipython.org/ipython-doc/3/notebook/nbconvert.html )。彼らは言うだけです

「IPythonはいくつかの出力形式用にいくつかのテンプレートを提供します。これらは追加の--template引数を介して指定できます。」

独自のテンプレートを指定することはできますか?そして、調整したい「基本的な」テンプレートはどこにありますか?

12
rmeertens

次のプラグインをwordpress: "oEmbedGist"にインストールする必要があります

次に、これらの手順を完了する必要があります。

1 /ノートブックをgithubのGistに貼り付けます(.ipynb拡張子を追加することを忘れないでください)。

2 /要点へのリンクを貼り付けるだけで、wordpressがすべての作業を適切に行います

15
Mike

OEmbed Gistプラグインは、WordPressのプレミアムメンバーである場合にのみインストールできます。ただし、挿入

[Gist linkToYouGist]

wordpress post、仕事をします!

5
Jan

HTMLをWordpress(Gistを介して埋め込むのではなく)にロードしようとしている人は、 nb2wp プラグイン、CSS、およびスクリプトを必要としないプレーンHTMLにノートブックを変換するツール。画像が抽出され、LaTeXディレクティブがWP latex)に変換されます。ディレクティブ。

ユーティリティの機能は次のとおりです。

  • 選択したテンプレート(フル、ベーシック、またはカスタム)を使用してnbconvertを使用して.ipynbをHTMLに変換します
  • pynlinerを使用してCSSをインラインスタイルに変換し、Wordpressがスタイルを尊重するようにします。デフォルトでは、nbconvertによって指定されたCSSが、pynlinerによってインライン化できるカスタムで単純なstyle.cssに置き換えられます。
  • 埋め込まれた画像(Matplotlibによって生成されたものなど)とローカル画像をimgディレクトリに抽出します。このimgディレクトリをどこかにアップロードし、画像のURLプレフィックスを指定する必要があります。
  • ラテックスディレクティブをWordpress.comラテックスディレクティブに変換します。

次に、いくつかの手動作業を行う必要があります。

  • hTMLをコピーしてWordpress HTMLエディターに貼り付けます
  • 画像ディレクトリをアップロードします。

それは理想からはほど遠いものであり、結果はあまり良くありませんが、それは始まりであり、私が推測する代替案です。 (免責事項:私は著者です)

1
bennylp

ノートブックを作成しましたWordpressノートブックがホストされているすべてのURLで機能するプラグインです!すぐにWordpressに公開します。

https://www.andrewchallis.co.uk/portfolio/php-nbconvert-a-wordpress-plugin-for-jupyter-notebooks/

Nbconvertと呼ばれることを除いて、Gistプラグインと同じように使用されます

[nbconvert url =“ Www.example.co.uk/path/to/some/notebook.ipynb”

0
Andy Challis

Nbconvert – A wordpress Jupyterノートブック用プラグインを使用することもできます。この詳細なブログをフォローしてください( https://www.andrewchallis.co.uk/portfolio/php-nbconvert-a -wordpress-plugin-for-jupyter-notebooks / )ここで、作成者は従う手順、長所と短所について説明します。

0
navule