このブログは @nano-cms/core の上で動いています。Liquid 連載では、共通パーツを配る {% partial %} タグを、使う側・なぜ拡げたか・作り方の 3 回で見てきました。本記事は、その補遺となる文法リファレンスです(連載 3 回に続くリファレンス編)。名前・属性・型解決・スコープ・版選択・エラーまで、{% partial %} の文法を端から端まで引けるようにまとめ...
連載の最後は、Liquid に自作タグを 1 つ足す具体的な手順です。題材は、これまで見てきた {% partial "名前" %} タグそのもの。前回(なぜ Liquid に自作タグを 1 枚だけ足したのか)は「素の Liquid に partial を 1 枚足し、それを支える足場を用意した」という設計の話でした。今回はそのタグの中身を開けて、何をどう書けば 1 つのタグになるのかを追い...
前回は、共通パーツを配る {% partial "名前" %} という 1 つのタグを、使う側から見ました(ヘッダーは 1 か所だけ ― 共通パーツを全ページに配る partial タグ)。今回はその裏側、設計の話です。@nano-cms/core はテンプレートに Liquid を採用していますが、ほとんど素のまま使い、自作のタグはこの partial 1 枚だけ足しています。なぜ 1 枚...
このブログは @nano-cms/core という自作の CMS の上で動いています。今回から 3 回に分けて、テンプレートを組み立てる仕組み ― Liquid テンプレートの「タグ」について書きます。1 回目は、いちばん身近で具体的な「使う側」の話です。題材は {% partial %} という 1 つのタグだけ。ヘッダーやフッターのような共通パーツを、コピーして回らずに全ページへ配る仕組...