[{"data":1,"prerenderedAt":304},["ShallowReactive",2],{"content-ja-\u002Fsyntax":3},{"id":4,"title":5,"body":6,"description":296,"extension":297,"meta":298,"navigation":299,"path":300,"seo":301,"stem":302,"__hash__":303},"content_ja\u002Fsyntax\u002Findex.md","テンプレート構文",{"type":7,"value":8,"toc":288},"minimark",[9,12,16,20,95,98,229,232,267,278,281],[10,11,5],"h1",{"id":5},[13,14,15],"p",{},"hyogen-md のテンプレート構文の索引です。制御構文は HTML コメント内に閉じるため、Markdown プレビューで目立ちにくいのが特徴です。",[17,18,19],"h2",{"id":19},"基本概念",[21,22,23,39],"table",{},[24,25,26],"thead",{},[27,28,29,33,36],"tr",{},[30,31,32],"th",{},"領域",[30,34,35],{},"書き方",[30,37,38],{},"できること",[40,41,42,67,84],"tbody",{},[27,43,44,48,64],{},[45,46,47],"td",{},"hyogen ブロック",[45,49,50,54,55,58,59,54,62],{},[51,52,53],"code",{},"@hg"," … ",[51,56,57],{},"@endhg"," または ",[51,60,61],{},"@@",[51,63,61],{},[45,65,66],{},"宣言、制御構造、include など",[27,68,69,72,81],{},[45,70,71],{},"式の展開",[45,73,74,77,78],{},[51,75,76],{},"&#123;&#123; &#125;&#125;"," \u002F ",[51,79,80],{},"&#123;&#123;{ &#125;&#125;}",[45,82,83],{},"変数参照・式の評価（文は書けない）",[27,85,86,89,92],{},[45,87,88],{},"メタデータ",[45,90,91],{},"YAML front matter",[45,93,94],{},"ドキュメントのメタデータ、component の props 契約",[17,96,97],{"id":97},"構文リファレンス",[21,99,100,110],{},[24,101,102],{},[27,103,104,107],{},[30,105,106],{},"トピック",[30,108,109],{},"説明",[40,111,112,124,137,151,168,179,201,214],{},[27,113,114,121],{},[45,115,116],{},[117,118,120],"a",{"href":119},"\u002Fja\u002Fsyntax\u002Ffront-matter","Front matter",[45,122,123],{},"YAML メタデータと props 契約",[27,125,126,132],{},[45,127,128],{},[117,129,131],{"href":130},"\u002Fja\u002Fsyntax\u002Fexpressions","式と変数展開",[45,133,134,136],{},[51,135,76],{},"、デフォルト値、三項演算子",[27,138,139,144],{},[45,140,141],{},[117,142,47],{"href":143},"\u002Fja\u002Fsyntax\u002Fhg-blocks",[45,145,146,77,148,150],{},[51,147,53],{},[51,149,61],{}," の書き方",[27,152,153,159],{},[45,154,155],{},[117,156,158],{"href":157},"\u002Fja\u002Fsyntax\u002Fdeclarations","宣言と代入",[45,160,161,77,164,167],{},[51,162,163],{},"const",[51,165,166],{},"let"," と再代入",[27,169,170,176],{},[45,171,172],{},[117,173,175],{"href":174},"\u002Fja\u002Fsyntax\u002Fincludes","include と component",[45,177,178],{},"ファイルの取り込みと再利用",[27,180,181,187],{},[45,182,183],{},[117,184,186],{"href":185},"\u002Fja\u002Fsyntax\u002Fcontrol-flow","制御構造",[45,188,189,77,192,77,195,77,198],{},[51,190,191],{},"if",[51,193,194],{},"each",[51,196,197],{},"extend",[51,199,200],{},"block",[27,202,203,209],{},[45,204,205],{},[117,206,208],{"href":207},"\u002Fja\u002Fsyntax\u002Fmethods","許可メソッド",[45,210,211],{},[51,212,213],{},".toLocaleString",[27,215,216,222],{},[45,217,218],{},[117,219,221],{"href":220},"\u002Fja\u002Fsyntax\u002Fpaths-and-security","パスとセキュリティ",[45,223,224,225,228],{},"パス解決、",[51,226,227],{},"_"," partial、注意点",[17,230,231],{"id":231},"二層モデル",[233,234,235,256],"ul",{},[236,237,238,242,243,246,247,250,251,77,253,255],"li",{},[239,240,241],"strong",{},"hyogen ブロック内"," — 宣言・代入・",[51,244,245],{},"for"," ループ・",[51,248,249],{},"include"," などを実行。",[51,252,191],{},[51,254,194],{}," は本文を挟む構造ディレクティブ",[236,257,258,263,264,266],{},[239,259,260,262],{},[51,261,76],{}," 内"," — 式のみ（変数参照、三項演算子、component 呼び出しなど）。文や ",[51,265,194],{}," は書けない",[13,268,269,270,273,274,277],{},"任意の JavaScript（",[51,271,272],{},"eval","、",[51,275,276],{},"import","、未許可の関数呼び出し）は実行しません。",[17,279,280],{"id":280},"試してみる",[13,282,283,287],{},[117,284,286],{"href":285},"\u002Fplayground","Playground"," でブラウザ上ですぐに試せます。",{"title":289,"searchDepth":290,"depth":290,"links":291},"",2,[292,293,294,295],{"id":19,"depth":290,"text":19},{"id":97,"depth":290,"text":97},{"id":231,"depth":290,"text":231},{"id":280,"depth":290,"text":280},"hyogen-md のテンプレート構文クックブックとリファレンス","md",{},true,"\u002Fsyntax",{"title":5,"description":296},"syntax\u002Findex","TxJOQIPFn_k1RM4f53KWwlO044aKlHjL8b2hncBj6y8",1787223114782]