/note/tech

Python Nikola theme assets

Python製のスタティックサイトジェネレータであるところの Nikola について。

独自テーマを作る時にparentをbaseかbase-jinjaにすることを勧めているのだが。

If your theme uses Jinja as a template engine, inherit base-jinja or bootstrap3-jinja

.themeの設定ファイルはこんな感じ。

# mytheme.theme
[Theme]
engine = jinja
parent = base-jinja
license = GPL

このように設定するとbase由来のCSSやJSが一緒にビルドされてしまうのがちょっと気になる(実用上は別に問題ない)。

parentをNoneに設定してもassetsにbase由来のCSSやJSが生成されてしまう。

完全にまっさらな状態のthemeは作れないということだろうか?