やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

テンプレートエンジンjinjya2のCLIツールkamidanaをインストールする

 前回tera-cliincludeがエラーで使えなかったので、ほかのツールを探した。これは使えた。

成果物

情報源

インストール

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できないんだよね。

対象環境

$ uname -a
Linux raspberrypi 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux