[{"data":1,"prerenderedAt":578},["ShallowReactive",2],{"content-ja-\u002Fsyntax\u002Ftoc":3},{"id":4,"title":5,"body":6,"description":570,"extension":571,"jsonLd":572,"meta":573,"navigation":379,"path":574,"schemaRole":572,"seo":575,"stem":576,"__hash__":577},"content_ja\u002Fsyntax\u002Ftoc.md","TOC ヘルパ",{"type":7,"value":8,"toc":558},"minimark",[9,13,39,43,46,63,97,106,109,118,121,186,189,247,254,258,265,297,300,325,329,358,361,364,416,419,518,521,554],[10,11,5],"h1",{"id":12},"toc-ヘルパ",[14,15,16,17,21,22,26,27,30,31,34,35,38],"p",{},"ページ内の見出しから ",[18,19,20],"strong",{},"Markdown の目次（TOC）"," を生成します。置きたい位置に ",[23,24,25],"code",{},"toc"," または ",[23,28,29],{},"toc(N)"," を書きます。",[23,32,33],{},"include"," \u002F レイアウト \u002F 制御構造 \u002F ",[23,36,37],{},"{{ }}"," の評価が終わったあとに展開されます。",[40,41,42],"h2",{"id":42},"構文",[14,44,45],{},"次の形式はすべて等価です。",[47,48,53],"pre",{"className":49,"code":50,"language":51,"meta":52,"style":52},"language-markdown shiki shiki-themes github-dark-high-contrast","\u003C!--@@ toc(3) @@-->\n","markdown","",[23,54,55],{"__ignoreMap":52},[56,57,60],"span",{"class":58,"line":59},"line",1,[56,61,50],{"class":62},"sQrFR",[47,64,66],{"className":49,"code":65,"language":51,"meta":52,"style":52},"\u003C!--\n@hg\ntoc(3)\n@endhg\n-->\n",[23,67,68,73,79,85,91],{"__ignoreMap":52},[56,69,70],{"class":58,"line":59},[56,71,72],{"class":62},"\u003C!--\n",[56,74,76],{"class":58,"line":75},2,[56,77,78],{"class":62},"@hg\n",[56,80,82],{"class":58,"line":81},3,[56,83,84],{"class":62},"toc(3)\n",[56,86,88],{"class":58,"line":87},4,[56,89,90],{"class":62},"@endhg\n",[56,92,94],{"class":58,"line":93},5,[56,95,96],{"class":62},"-->\n",[47,98,100],{"className":49,"code":99,"language":51,"meta":52,"style":52},"\u003C!--@hg toc(3) @endhg-->\n",[23,101,102],{"__ignoreMap":52},[56,103,104],{"class":58,"line":59},[56,105,99],{"class":62},[14,107,108],{},"引数を省略すると、見出しレベル h1〜h6 をすべて対象にします。",[47,110,112],{"className":49,"code":111,"language":51,"meta":52,"style":52},"\u003C!--@@ toc @@-->\n",[23,113,114],{"__ignoreMap":52},[56,115,116],{"class":58,"line":59},[56,117,111],{"class":62},[40,119,120],{"id":120},"引数",[122,123,124,137],"table",{},[125,126,127],"thead",{},[128,129,130,134],"tr",{},[131,132,133],"th",{},"項目",[131,135,136],{},"内容",[138,139,140,159,167],"tbody",{},[128,141,142,148],{},[143,144,145],"td",{},[23,146,147],{},"N",[143,149,150,151,154,155,158],{},"整数 ",[18,152,153],{},"1〜6","。対象とする見出しの最大レベル（例: ",[23,156,157],{},"toc(3)"," → h1〜h3）",[128,160,161,164],{},[143,162,163],{},"省略時",[143,165,166],{},"h6 まで（全レベル）",[128,168,169,172],{},[143,170,171],{},"不正値",[143,173,174,177,178,181,182,185],{},[18,175,176],{},"エラー","で中断（負数・小数・",[23,179,180],{},"0","・",[23,183,184],{},"7"," 以上・非数値）",[40,187,188],{"id":188},"どの見出しが対象か",[190,191,192,218,224],"ul",{},[193,194,195,198,199,202,203,206,207,198,210,213,214,217],"li",{},[18,196,197],{},"ATX","（",[23,200,201],{},"#"," … ",[23,204,205],{},"######","）と ",[18,208,209],{},"Setext",[23,211,212],{},"==="," \u002F ",[23,215,216],{},"---","）の見出し",[193,219,220,221,223],{},"引数 ",[23,222,147],{}," で指定した最大レベル以内のみ",[193,225,226,227,213,229,213,232,213,235,213,238,213,241,243,244],{},"抽出元は ",[23,228,33],{},[23,230,231],{},"extend",[23,233,234],{},"component",[23,236,237],{},"if",[23,239,240],{},"each",[23,242,37],{}," 完了後の ",[18,245,246],{},"最終 Markdown",[14,248,249,213,251,253],{},[23,250,237],{},[23,252,240],{}," で消えた見出しは一覧に出ません。同一ページに TOC を複数置いても、それぞれ独立に全文から生成します。",[255,256,257],"h3",{"id":257},"除外領域",[14,259,260,261,264],{},"次の領域 ",[18,262,263],{},"内部"," の見出しは対象外です。",[190,266,267,277,291],{},[193,268,269,270,213,273,276],{},"フェンス付きコードブロック（",[23,271,272],{},"```",[23,274,275],{},"~~~","）",[193,278,279,280,202,283,213,286,202,289,276],{},"hyogen ブロック（",[23,281,282],{},"@hg",[23,284,285],{},"@endhg",[23,287,288],{},"@@",[23,290,288],{},[193,292,293,294,276],{},"HTML コメント（",[23,295,296],{},"\u003C!-- … -->",[40,298,299],{"id":299},"出力形式",[190,301,302,305,311,318],{},[193,303,304],{},"見出しレベルに応じてインデントした Markdown リスト",[193,306,307,308],{},"各項目はアンカーリンク: ",[23,309,310],{},"[テキスト](#anchor)",[193,312,313,314,317],{},"見出しテキストはプレーン（",[23,315,316],{},"**bold**"," などの装飾記号を除去）",[193,319,320,321,324],{},"該当見出しが 0 件のときは ",[18,322,323],{},"空文字","（警告なし）",[255,326,328],{"id":327},"アンカー-id","アンカー ID",[330,331,332,343],"ol",{},[193,333,334,335,338,339,342],{},"明示 ID がある場合（例: ",[23,336,337],{},"## Title {#my-id}","）→ ",[23,340,341],{},"#my-id"," を優先",[193,344,345,346,349,350,353,354,357],{},"それ以外 → ",[18,347,348],{},"GitHub 互換","の自動生成（小文字化、空白→ハイフン、記号除去。重複時は ",[23,351,352],{},"-1",", ",[23,355,356],{},"-2",", …）",[40,359,360],{"id":360},"例",[14,362,363],{},"入力:",[47,365,367],{"className":49,"code":366,"language":51,"meta":52,"style":52},"# Page Title\n\n\u003C!--@@ toc(3) @@-->\n\n## Section A\n\n### Sub A-1\n\n## Section B\n",[23,368,369,375,381,385,389,394,399,405,410],{"__ignoreMap":52},[56,370,371],{"class":58,"line":59},[56,372,374],{"class":373},"s-VM4","# Page Title\n",[56,376,377],{"class":58,"line":75},[56,378,380],{"emptyLinePlaceholder":379},true,"\n",[56,382,383],{"class":58,"line":81},[56,384,50],{"class":62},[56,386,387],{"class":58,"line":87},[56,388,380],{"emptyLinePlaceholder":379},[56,390,391],{"class":58,"line":93},[56,392,393],{"class":373},"## Section A\n",[56,395,397],{"class":58,"line":396},6,[56,398,380],{"emptyLinePlaceholder":379},[56,400,402],{"class":58,"line":401},7,[56,403,404],{"class":373},"### Sub A-1\n",[56,406,408],{"class":58,"line":407},8,[56,409,380],{"emptyLinePlaceholder":379},[56,411,413],{"class":58,"line":412},9,[56,414,415],{"class":373},"## Section B\n",[14,417,418],{},"出力（抜粋）:",[47,420,422],{"className":49,"code":421,"language":51,"meta":52,"style":52},"# Page Title\n\n- [Page Title](#page-title)\n- [Section A](#section-a)\n  - [Sub A-1](#sub-a-1)\n- [Section B](#section-b)\n\n## Section A\n...\n",[23,423,424,428,432,456,472,489,505,509,513],{"__ignoreMap":52},[56,425,426],{"class":58,"line":59},[56,427,374],{"class":373},[56,429,430],{"class":58,"line":75},[56,431,380],{"emptyLinePlaceholder":379},[56,433,434,438,442,446,449,453],{"class":58,"line":81},[56,435,437],{"class":436},"s_sBn","-",[56,439,441],{"class":440},"sMAXC"," [",[56,443,445],{"class":444},"sTRMh","Page Title",[56,447,448],{"class":440},"](",[56,450,452],{"class":451},"sajvY","#page-title",[56,454,455],{"class":440},")\n",[56,457,458,460,462,465,467,470],{"class":58,"line":87},[56,459,437],{"class":436},[56,461,441],{"class":440},[56,463,464],{"class":444},"Section A",[56,466,448],{"class":440},[56,468,469],{"class":451},"#section-a",[56,471,455],{"class":440},[56,473,474,477,479,482,484,487],{"class":58,"line":93},[56,475,476],{"class":436},"  -",[56,478,441],{"class":440},[56,480,481],{"class":444},"Sub A-1",[56,483,448],{"class":440},[56,485,486],{"class":451},"#sub-a-1",[56,488,455],{"class":440},[56,490,491,493,495,498,500,503],{"class":58,"line":396},[56,492,437],{"class":436},[56,494,441],{"class":440},[56,496,497],{"class":444},"Section B",[56,499,448],{"class":440},[56,501,502],{"class":451},"#section-b",[56,504,455],{"class":440},[56,506,507],{"class":58,"line":401},[56,508,380],{"emptyLinePlaceholder":379},[56,510,511],{"class":58,"line":407},[56,512,393],{"class":373},[56,514,515],{"class":58,"line":412},[56,516,517],{"class":440},"...\n",[40,519,520],{"id":520},"関連",[190,522,523,536,543],{},[193,524,525,530,531,213,533,535],{},[526,527,529],"a",{"href":528},"\u002Fja\u002Fsyntax\u002Fhg-blocks","hyogen ブロック"," — ",[23,532,282],{},[23,534,288],{}," の書き方",[193,537,538,542],{},[526,539,541],{"href":540},"\u002Fja\u002Fsyntax\u002Fincludes","include と component"," — 取り込み先の見出しも対象",[193,544,545,530,549,213,551,553],{},[526,546,548],{"href":547},"\u002Fja\u002Fsyntax\u002Fcontrol-flow","制御構造",[23,550,237],{},[23,552,240],{}," で残る見出しが変わる",[555,556,557],"style",{},"html pre.shiki code .sQrFR, html code.shiki .sQrFR{--shiki-default:#BDC4CC}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .s-VM4, html code.shiki .s-VM4{--shiki-default:#91CBFF;--shiki-default-font-weight:bold}html pre.shiki code .s_sBn, html code.shiki .s_sBn{--shiki-default:#FFB757}html pre.shiki code .sMAXC, html code.shiki .sMAXC{--shiki-default:#F0F3F6}html pre.shiki code .sTRMh, html code.shiki .sTRMh{--shiki-default:#ADDCFF}html pre.shiki code .sajvY, html code.shiki .sajvY{--shiki-default:#F0F3F6;--shiki-default-text-decoration:underline}",{"title":52,"searchDepth":75,"depth":75,"links":559},[560,561,562,565,568,569],{"id":42,"depth":75,"text":42},{"id":120,"depth":75,"text":120},{"id":188,"depth":75,"text":188,"children":563},[564],{"id":257,"depth":81,"text":257},{"id":299,"depth":75,"text":299,"children":566},[567],{"id":327,"depth":81,"text":328},{"id":360,"depth":75,"text":360},{"id":520,"depth":75,"text":520},"toc \u002F toc(N) でページ見出しから Markdown の目次を生成する","md",null,{},"\u002Fsyntax\u002Ftoc",{"title":5,"description":570},"syntax\u002Ftoc","Rwa7L0_f7UZ_HBv-viRPcrehn-3MBxYcWgRmxVKuSag",1788678618914]