Templating
Samples
Variables
| code | value |
|---|---|
{{ test }} |
|
{{ page.test }} |
see front matter |
{{ book.test1 }} |
test1 variable |
- 変数の値がない場合は空になる
- pageはFront Matterで定義されているもの?
- bookはbook.jsonで定義
テーブルやリストのmarkdown記法内で
``を書いても変数展開されてしまう?このページはマークアップでごまかしてある
<code>で囲みつつ<span>で{を1つ囲むことでテンプレートとして認識されないようにしている``で囲むとタグがエンティティ化してしまってダメだった
そもそも本家のドキュメントページすら壊れていた
- 後述のescape
{% raw %} {% endraw %}もテーブルやリスト内では無効のようだ see front matterGitBook Editor では Front Matter の値は出力されない
{{ test }}, {{ page.test }}, {{ book.test1 }}このように、パラグラフ中では表現できている。
Filters
{% set title = "test title" %}
* {{ test1 | title }}
* {{ page.test1 | join(",") }}
* {{ page.test2 | replace("foo", "bar") | capitalize }}
- (注:この機能がよくわからない)
- a,b,c,d,e
- Barbarbarbar
title filterはひょっとしてこれで削られた?
Tags
if, elif, else, endif, for, endfor, set
Escaping
{% raw %}
this will {{ not be processed }}
{% endraw %}
this will {{ not be processed }}