hyogen-md

0.10.0

テンプレート構文

hyogen-md のテンプレート構文の索引です。制御構文は HTML コメント内に閉じるため、Markdown プレビューで目立ちにくいのが特徴です。

基本概念

領域書き方できること
hyogen ブロック@hg@endhg または @@@@宣言、制御構造、include など
式の展開{{ }} / {{{ }}}変数参照・式の評価(文は書けない)
メタデータYAML front matterドキュメントのメタデータ、component の props 契約

構文リファレンス

トピック説明
Front matterYAML メタデータと props 契約
式と変数展開{{ }}、デフォルト値、三項演算子
hyogen ブロック@hg / @@ の書き方
宣言と代入const / let と再代入
include と componentファイルの取り込みと再利用
制御構造if / each / extend / block
許可メソッド.toLocaleString
パスとセキュリティパス解決、_ partial、注意点

二層モデル

  • hyogen ブロック内 — 宣言・代入・for ループ・include などを実行。if / each は本文を挟む構造ディレクティブ
  • {{ }} — 式のみ(変数参照、三項演算子、component 呼び出しなど)。文や each は書けない

任意の JavaScript(evalimport、未許可の関数呼び出し)は実行しません。

試してみる

Playground でブラウザ上ですぐに試せます。