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 matter
GitBook 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 }}