Frontmatter
忘れがち
Markdown
だろうとHTML
だろうと「変換」対象
HTML
にもFrontmatter
が要る
Slide 17
Slide 17 text
Liquid
の乗りこなし
自由に p
できない問題
Jekyll::Filters#jsonify
を利用
{{ var | jsonify }}
公式推奨は
{{ var | inspect }}
だけど、inspect
は Object
の作り方次第なので jsonify
の方が安定
Slide 18
Slide 18 text
- HTML
生成編 -
Slide 19
Slide 19 text
jekyll-include-cache
HTML
生成負荷削減
benbalter/jekyll-include-cache: A Jekyll plugin to cache the rendering
of Liquid includes
include
(部分HTML
の読み込み)時に内容を丸ごとcache
して
HTML
生成をバイパス
完全に共通になる部分に使用
ちょっとでも内容の変化するもの(title
とか)に使用するとハマる
できるだけ道具を持ち替えたくない
PlantUML
などは自作plugin
でカバー
wtnabe/jekyll-kroki-tag: text-to-diagram power to Jekyll with
kroki.io
```plantuml
→ {% kroki type: 'plantuml' %}
```
→ {% endkroki %}
Slide 30
Slide 30 text
目視チェックを減らしたい
Linter
自作
メインイメージを設定しているか
description, tag
を設定しているか
Frontmatter
と body
を別々に lint
commit hook
evilmartians/lefthook: Fast and powerful Git hooks manager for any
type of projects.