テンプレートエンジンjinjya2のCLIツールkamidanaをインストールする
前回tera-cliのinclude
がエラーで使えなかったので、ほかのツールを探した。これは使えた。
成果物
情報源
インストール
pip3 install kamidana pip3 install qtoml
qtomlが必要
インストールせずに実行すると以下エラーになった。
ModuleNotFoundError: No module named 'qtoml'
そもそもkamidanaのREADMEにインストール方法が書いてない。依存ライブラリのインストールも書いていない。なので実行時、上記のようなエラーがほかにも出たときは同様にpip3 install
してやる必要がある。
使ってみる
0
テンプレートファイルを用意する。
README.tpl
# {{ title }} {{ summary }}
データファイルを用意する。
README.tpl.toml
title = 'タイトルだよ' summary = '要約ですわ。'
テキストを出力する。
kamidana README.tpl -d README.tpl.toml > README.md
README.md
# タイトルだよ
要約ですわ。
1 include
README.tpl
# {{ title }} {{ summary }} {% include 'README_feature.tpl' %}
README_feature.tpl
# feature * 特徴
あとは先述と同じ。
テキストを出力する。
kamidana README.tpl -d README.tpl.toml > README.md
# タイトルだよ 要約ですわ。 # feature * 特徴
OK! 期待通り。
所感
やっとまともに使えるツールが見つかった。ほかにエラーがなければいいけど。
以下のツールもあるけどincludeできないんだよね。
対象環境
- Raspbierry pi 4 Model B
- Raspberry Pi OS buster 10.0 2020-08-20 ※
- bash 5.0.3(1)-release
$ uname -a Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux