Generatorで生成しています。NotebookをHugoのコンテンツとして扱いたいという欲求が出てきました。nbconvertを使う方法が一般的なようです。NotebookがMarkdownに変換されます。これをコピペすれば目的を達成できます。-wなどでリアルタイムプレビューできないのも不便です。nbconvertで変換する必要があるため.ipynbファイルと2重管理になっていまいます。Hugohttps://github.com/naoina/hugo-jupyter-handlerHugoはMarkdownやAsciiDocをコンテンツとして使えます。それらはHandlerとして実装され、コンパイルタイムプラグインとしてHugoに組み込まれています。Notebookをコンテンツとして使えるようにしました。Handlerをインストールします。github.com/naoina/hugo-jupyter-handler次に.ipynbファイルを用意します。この記事を見ているかたならばいくつも持ってると思うので問題ないですね。frontmatterメタデータを設定します。}}.ipynbファイルの中身はJSONなので、適当なテキストエディタで.ipynbファイルを開いて編集してもいいでしょう。設定したfrontmatterメタデータはそのままHugoのFrontmatterとして使われます。コンテンツディレクトリに配置するfrontmatterメタデータを設定した.ipynbファイルをHugoサイトのコンテンツディレクトリに配置します。通常はcontent/以下です。Handlerをコンパイルタイムプラグインとして組み込む下記コードをHugoサイトのルートディレクトリにhugo.goとして配置します。ここではhugo.goとしますが、ファイル名は何でもいいです。CLIの代わりに使います。CLIとしてビルドして使用してもかまいません。こちらのほうが毎回コンパイルが走らないぶん起動が速いです。実際に.ipynbから生成したものが今見ているこのブログ記事です。Handlerを組み込んだHugoによって生成されています。試しにコードも書いてみます。Notebookで書いたコードをそのままブログ記事にしたいということが稀によくあります。Notebookが表示できるようになると、動かないコードを載せてしまうことが無くなったり、検証結果の図などを簡単にブログ記事に載せることが可能になって素晴らしくはかどります。Notebookでブログを書いてみてはどうでしょうか。Handlerについては、いろいろと足りない部分があることは把握しています。現状自分の用途では必要十分なので問題に遭遇したら都度対応する方針です。RequestはいつでもWelcomeです。jupyterで検索するとたくさん出てきます。Boxの基盤をUFBに換装するすべての記事を見るリンクnaoina.info。