導入と設定このサイトでは、Wagtailで動くブログツールとしてPuputを使用しています。Puputの導入・設定等について説明します。Puputはpipでインストールできます。Puputの公式ドキュメントを参考にして、設定します。(Wagtailは既にインストールされている前提です。settings/base.py(作成したプロジェクトがmyprojectである場合myproject/myproject/settings/base.py)を編集し、INSTALLED_APPSに以下を追加ます。'puput','colorful',また、myproject/myproject/settings/base.pyに以下の行を追加します。include(wagtail_urls)),という行の前に以下の行を追加します。migrateを実行し、その後、再起動させます。インストールしたpythonのバージョンが3.7.0の場合)。ディレクトリごと、myprojectディレクトリにコピーしています。PuputにおけるStreamFieldの活用Wagtailの特徴として、様々なフィールドを組み合わせて記事を作成することができます。詳細はWagtailのドキュメントに記されています。puputでは、記事のフィールドの定義は、abstracts.pyの中のbody変数で行われています。上記のWagrtailのドキュメントを参考に、abstracts.pyを編集してみます。ブロック(WYSIWYGエディタで編集するブロック)とRawHTMLブロック(コード等、HTMLをタグ打ちで編集するブロック)が混在する場合、abstracts.pyをこのように編集してみます。