1# 2# html5.conf 3# 4# Asciidoc configuration file. 5# html5 backend. 6# 7 8[miscellaneous] 9outfilesuffix=.html 10 11[attributes] 12basebackend=html 13basebackend-html= 14basebackend-html5= 15 16[replacements2] 17# Line break. 18(?m)^(.*)\s\+$=\1<br> 19 20[replacements] 21ifdef::asciidoc7compatible[] 22# Superscripts. 23\^(.+?)\^=<sup>\1</sup> 24# Subscripts. 25~(.+?)~=<sub>\1</sub> 26endif::asciidoc7compatible[] 27 28[ruler-blockmacro] 29<hr> 30 31[pagebreak-blockmacro] 32<div style="page-break-after:always"></div> 33 34[blockdef-pass] 35asciimath-style=template="asciimathblock",subs=() 36latexmath-style=template="latexmathblock",subs=(),posattrs=(),filter="unwraplatex.py" 37 38[macros] 39^(?P<name>audio|video)::(?P<target>\S*?)(\[(?P<attrlist>.*?)\])$=# 40# math macros. 41# Special characters are escaped in HTML math markup. 42(?s)[\\]?(?P<name>asciimath):(?P<subslist>\S*?)\[(?P<passtext>.*?)(?<!\\)\]=[specialcharacters] 43^(?P<name>asciimath)::(?P<subslist>\S*?)(\[(?P<passtext>.*?)\])$=#[specialcharacters] 44(?s)[\\]?(?P<name>latexmath):(?P<subslist>\S*?)\[(?:\$\s*)?(?P<passtext>.*?)(?:\s*\$)?(?<!\\)\]=[specialcharacters] 45^(?P<name>latexmath)::(?P<subslist>\S*?)(\[(?:\\\[\s*)?(?P<passtext>.*?)(?:\s*\\\])?\])$=#[specialcharacters] 46 47[asciimath-inlinemacro] 48`{passtext}` 49 50[asciimath-blockmacro] 51<div class="mathblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 52<div class="content"> 53<div class="title">{title}</div> 54`{passtext}` 55</div></div> 56 57[asciimathblock] 58<div class="mathblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 59<div class="content"> 60<div class="title">{title}</div> 61`|` 62</div></div> 63 64[latexmath-inlinemacro] 65${passtext}$ 66 67[latexmath-blockmacro] 68<div class="mathblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 69<div class="content"> 70<div class="title">{title}</div> 71{backslash}[{passtext}{backslash}] 72</div></div> 73 74[latexmathblock] 75<div class="mathblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 76<div class="content"> 77<div class="title">{title}</div> 78\[|\] 79</div></div> 80 81[image-inlinemacro] 82<span class="image{role? {role}}"> 83<a class="image" href="{link}"> 84{data-uri%}<img src="{imagesdir=}{imagesdir?/}{target}" alt="{alt={target}}"{width? width="{width}"}{height? height="{height}"}{title? title="{title}"}> 85{data-uri#}<img alt="{alt={target}}"{width? width="{width}"}{height? height="{height}"}{title? title="{title}"} 86{data-uri#}{sys:"{python}" -u -c "import mimetypes,base64,sys; print('src=\x22data:' + mimetypes.guess_type(r'{target}')[0] + ';base64,'); base64.encode(sys.stdin.buffer,sys.stdout.buffer)" < "{eval:os.path.join(r"{indir={outdir}}",r"{imagesdir=}",r"{target}")}"}"> 87{link#}</a> 88</span> 89 90[image-blockmacro] 91<div class="imageblock{style? {style}}{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}{align? style="text-align:{align};"}{float? style="float:{float};"}> 92<div class="content"> 93<a class="image" href="{link}"> 94{data-uri%}<img src="{imagesdir=}{imagesdir?/}{target}" alt="{alt={target}}"{width? width="{width}"}{height? height="{height}"}> 95{data-uri#}<img alt="{alt={target}}"{width? width="{width}"}{height? height="{height}"} 96{data-uri#}{sys:"{python}" -u -c "import mimetypes,base64,sys; print('src=\x22data:' + mimetypes.guess_type(r'{target}')[0] + ';base64,'); base64.encode(sys.stdin.buffer,sys.stdout.buffer)" < "{eval:os.path.join(r"{indir={outdir}}",r"{imagesdir=}",r"{target}")}"}"> 97{link#}</a> 98</div> 99<div class="title">{caption={figure-caption} {counter:figure-number}. }{title}</div> 100</div> 101 102[audio-blockmacro] 103<div class="audioblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 104<div class="title">{caption=}{title}</div> 105<div class="content"> 106<audio src="{imagesdir=}{imagesdir?/}{target}"{autoplay-option? autoplay}{nocontrols-option! controls}{loop-option? loop}> 107Your browser does not support the audio tag. 108</audio> 109</div></div> 110 111[video-blockmacro] 112<div class="videoblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 113<div class="title">{caption=}{title}</div> 114<div class="content"> 115<video src="{imagesdir=}{imagesdir?/}{target}"{width? width="{width}"}{height? height="{height}"}{poster? poster="{poster}"}{autoplay-option? autoplay}{nocontrols-option! controls}{loop-option? loop}> 116Your browser does not support the video tag. 117</video> 118</div></div> 119 120[unfloat-blockmacro] 121<div style="clear:both;"></div> 122 123[toc-blockmacro] 124template::[toc] 125 126[indexterm-inlinemacro] 127# Index term. 128{empty} 129 130[indexterm2-inlinemacro] 131# Index term. 132# Single entry index term that is visible in the primary text flow. 133{1} 134 135[footnote-inlinemacro] 136# footnote:[<text>]. 137<span class="footnote"><br>[{0}]<br></span> 138 139[footnoteref-inlinemacro] 140# footnoteref:[<id>], create reference to footnote. 141{2%}<span class="footnoteref"><br><a href="#_footnote_{1}">[{1}]</a><br></span> 142# footnoteref:[<id>,<text>], create footnote with ID. 143{2#}<span class="footnote" id="_footnote_{1}"><br>[{2}]<br></span> 144 145[callout-inlinemacro] 146ifndef::icons[] 147<b><{index}></b> 148endif::icons[] 149ifdef::icons[] 150ifndef::data-uri[] 151<img src="{icon={iconsdir}/callouts/{index}.png}" alt="{index}"> 152endif::data-uri[] 153ifdef::data-uri[] 154<img alt="{index}" src="data:image/png;base64, 155{sys:"{python}" -u -c "import base64,sys; base64.encode(sys.stdin.buffer,sys.stdout.buffer)" < "{eval:os.path.join(r"{indir={outdir}}",r"{icon={iconsdir}/callouts/{index}.png}")}"}"> 156endif::data-uri[] 157endif::icons[] 158 159# Comment line macros. 160[comment-inlinemacro] 161{showcomments#}<br><span class="comment">{passtext}</span><br> 162 163[comment-blockmacro] 164{showcomments#}<p><span class="comment">{passtext}</span></p> 165 166[literal-inlinemacro] 167# Inline literal. 168<span class="monospaced">{passtext}</span> 169 170# List tags. 171[listtags-bulleted] 172list=<div class="ulist{style? {style}}{compact-option? compact}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<ul>|</ul></div> 173item=<li>|</li> 174text=<p>|</p> 175 176[listtags-numbered] 177# The start attribute is not valid XHTML 1.1 but all browsers support it. 178list=<div class="olist{style? {style}}{compact-option? compact}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<ol class="{style}"{start? start="{start}"}>|</ol></div> 179item=<li>|</li> 180text=<p>|</p> 181 182[listtags-labeled] 183list=<div class="dlist{compact-option? compact}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<dl>|</dl></div> 184entry= 185label= 186term=<dt class="hdlist1{strong-option? strong}">|</dt> 187item=<dd>|</dd> 188text=<p>|</p> 189 190[listtags-horizontal] 191list=<div class="hdlist{compact-option? compact}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<table>{labelwidth?<col width="{labelwidth}%">}{itemwidth?<col width="{itemwidth}%">}|</table></div> 192label=<td class="hdlist1{strong-option? strong}">|</td> 193term=|<br> 194entry=<tr>|</tr> 195item=<td class="hdlist2">|</td> 196text=<p style="margin-top: 0;">|</p> 197 198[listtags-qanda] 199list=<div class="qlist{style? {style}}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<ol>|</ol></div> 200entry=<li>|</li> 201label= 202term=<p><em>|</em></p> 203item= 204text=<p>|</p> 205 206[listtags-callout] 207ifndef::icons[] 208list=<div class="colist{style? {style}}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<ol>|</ol></div> 209item=<li>|</li> 210text=<p>|</p> 211endif::icons[] 212ifdef::icons[] 213list=<div class="colist{style? {style}}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<table>|</table></div> 214ifndef::data-uri[] 215item=<tr><td><img src="{iconsdir}/callouts/{listindex}.png" alt="{listindex}"></td><td>|</td></tr> 216endif::data-uri[] 217ifdef::data-uri[] 218item=<tr><td><img alt="{listindex}" src="data:image/png;base64, {sys:"{python}" -u -c "import base64,sys; base64.encode(sys.stdin.buffer,sys.stdout.buffer)" < "{eval:os.path.join(r"{indir={outdir}}",r"{icon={iconsdir}/callouts/{listindex}.png}")}"}"></td><td>|</td></tr> 219endif::data-uri[] 220text=| 221endif::icons[] 222 223[listtags-glossary] 224list=<div class="dlist{style? {style}}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<dl>|</dl></div> 225label= 226entry= 227term=<dt>|</dt> 228item=<dd>|</dd> 229text=<p>|</p> 230 231[listtags-bibliography] 232list=<div class="ulist{style? {style}}{role? {role}}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<ul>|</ul></div> 233item=<li>|</li> 234text=<p>|</p> 235 236[tags] 237# Quoted text. 238emphasis=<em>{1?<span class="{1}">}|{1?</span>}</em> 239strong=<strong>{1?<span class="{1}">}|{1?</span>}</strong> 240monospaced=<span class="monospaced{1? {1}}">|</span> 241singlequoted={lsquo}{1?<span class="{1}">}|{1?</span>}{rsquo} 242doublequoted={ldquo}{1?<span class="{1}">}|{1?</span>}{rdquo} 243unquoted={1?<span class="{1}">}|{1?</span>} 244superscript=<sup>{1?<span class="{1}">}|{1?</span>}</sup> 245subscript=<sub>{1?<span class="{1}">}|{1?</span>}</sub> 246 247ifdef::deprecated-quotes[] 248# Override with deprecated quote attributes. 249emphasis={role?<span class="{role}">}<em{1,2,3? style="}{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}{1,2,3?"}>|</em>{role?</span>} 250strong={role?<span class="{role}">}<strong{1,2,3? style="}{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}{1,2,3?"}>|</strong>{role?</span>} 251monospaced=<span class="monospaced{role? {role}}"{1,2,3? style="}{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}{1,2,3?"}>|</span> 252singlequoted={role?<span class="{role}">}{1,2,3?<span style="}{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}{1,2,3?">}{amp}#8216;|{amp}#8217;{1,2,3?</span>}{role?</span>} 253doublequoted={role?<span class="{role}">}{1,2,3?<span style="}{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}{1,2,3?">}{amp}#8220;|{amp}#8221;{1,2,3?</span>}{role?</span>} 254unquoted={role?<span class="{role}">}{1,2,3?<span style="{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}">}|{1,2,3?</span>}{role?</span>} 255superscript={role?<span class="{role}">}<sup{1,2,3? style="}{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}{1,2,3?"}>|</sup>{role?</span>} 256subscript={role?<span class="{role}">}<sub{1,2,3? style="}{1?color:{1};}{2?background-color:{2};}{3?font-size:{3}em;}{1,2,3?"}>|</sub>{role?</span>} 257endif::deprecated-quotes[] 258 259# Inline macros 260[http-inlinemacro] 261<a href="{name}:{target}">{0={name}:{target}}</a> 262[https-inlinemacro] 263<a href="{name}:{target}">{0={name}:{target}}</a> 264[ftp-inlinemacro] 265<a href="{name}:{target}">{0={name}:{target}}</a> 266[file-inlinemacro] 267<a href="{name}:{target}">{0={name}:{target}}</a> 268[irc-inlinemacro] 269<a href="{name}:{target}">{0={name}:{target}}</a> 270[mailto-inlinemacro] 271<a href="mailto:{target}">{0={target}}</a> 272[link-inlinemacro] 273<a href="{target}">{0={target}}</a> 274[callto-inlinemacro] 275<a href="{name}:{target}">{0={target}}</a> 276# anchor:id[text] 277[anchor-inlinemacro] 278<a id="{target}"></a> 279# [[id,text]] 280[anchor2-inlinemacro] 281<a id="{1}"></a> 282# [[[id]]] 283[anchor3-inlinemacro] 284<a id="{1}"></a>[{1}] 285# xref:id[text] 286[xref-inlinemacro] 287<a href="#{target}">{0=[{target}]}</a> 288# <<id,text>> 289[xref2-inlinemacro] 290<a href="#{1}">{2=[{1}]}</a> 291 292# Special word substitution. 293[emphasizedwords] 294<em>{words}</em> 295[monospacedwords] 296<span class="monospaced">{words}</span> 297[strongwords] 298<strong>{words}</strong> 299 300# Paragraph substitution. 301[paragraph] 302<div class="paragraph{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}>{title?<div class="title">{title}</div>}<p> 303| 304</p></div> 305 306[admonitionparagraph] 307template::[admonitionblock] 308 309# Delimited blocks. 310[listingblock] 311<div class="listingblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 312<div class="title">{caption=}{title}</div> 313<div class="content monospaced"> 314<pre> 315| 316</pre> 317</div></div> 318 319[literalblock] 320<div class="literalblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 321<div class="title">{title}</div> 322<div class="content monospaced"> 323<pre> 324| 325</pre> 326</div></div> 327 328[sidebarblock] 329<div class="sidebarblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 330<div class="content"> 331<div class="title">{title}</div> 332| 333</div></div> 334 335[openblock] 336<div class="openblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 337<div class="title">{title}</div> 338<div class="content"> 339| 340</div></div> 341 342[partintroblock] 343template::[openblock] 344 345[abstractblock] 346template::[quoteblock] 347 348[quoteblock] 349<div class="quoteblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 350<div class="title">{title}</div> 351<div class="content"> 352| 353</div> 354<div class="attribution"> 355<em>{citetitle}</em>{attribution?<br>} 356— {attribution} 357</div></div> 358 359[verseblock] 360<div class="verseblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 361<div class="title">{title}</div> 362<pre class="content"> 363| 364</pre> 365<div class="attribution"> 366<em>{citetitle}</em>{attribution?<br>} 367— {attribution} 368</div></div> 369 370[exampleblock] 371<div class="exampleblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 372<div class="title">{caption={example-caption} {counter:example-number}. }{title}</div> 373<div class="content"> 374| 375</div></div> 376 377[admonitionblock] 378<div class="admonitionblock{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"}> 379<table><tr> 380<td class="icon"> 381{data-uri%}{icons#}<img src="{icon={iconsdir}/{name}.png}" alt="{caption}"> 382{data-uri#}{icons#}<img alt="{caption}" src="data:image/png;base64, 383{data-uri#}{icons#}{sys:"{python}" -u -c "import base64,sys; base64.encode(sys.stdin.buffer,sys.stdout.buffer)" < "{eval:os.path.join(r"{indir={outdir}}",r"{icon={iconsdir}/{name}.png}")}"}"> 384{icons%}<div class="title">{caption}</div> 385</td> 386<td class="content"> 387<div class="title">{title}</div> 388| 389</td> 390</tr></table> 391</div> 392 393# Tables. 394[tabletags-default] 395colspec=<col{autowidth-option! style="width:{colpcwidth}%;"}> 396bodyrow=<tr>|</tr> 397headdata=<th class="tableblock halign-{halign=left} valign-{valign=top}" {colspan@1::colspan="{colspan}" }{rowspan@1::rowspan="{rowspan}" }>|</th> 398bodydata=<td class="tableblock halign-{halign=left} valign-{valign=top}" {colspan@1::colspan="{colspan}" }{rowspan@1::rowspan="{rowspan}" }>|</td> 399paragraph=<p class="tableblock">|</p> 400 401[tabletags-header] 402paragraph=<p class="tableblock header">|</p> 403 404[tabletags-emphasis] 405paragraph=<p class="tableblock"><em>|</em></p> 406 407[tabletags-strong] 408paragraph=<p class="tableblock"><strong>|</strong></p> 409 410[tabletags-monospaced] 411paragraph=<p class="tableblock monospaced">|</p> 412 413[tabletags-verse] 414bodydata=<td class="tableblock halign-{halign=left} valign-{valign=top}" {colspan@1::colspan="{colspan}" }{rowspan@1::rowspan="{rowspan}" }><div class="verse">|</div></td> 415paragraph= 416 417[tabletags-literal] 418bodydata=<td class="tableblock halign-{halign=left} valign-{valign=top}" {colspan@1::colspan="{colspan}" }{rowspan@1::rowspan="{rowspan}" }><div class="literal monospaced"><pre>|</pre></div></td> 419paragraph= 420 421[tabletags-asciidoc] 422bodydata=<td class="tableblock halign-{halign=left} valign-{valign=top}" {colspan@1::colspan="{colspan}" }{rowspan@1::rowspan="{rowspan}" }><div>|</div></td> 423paragraph= 424 425[table] 426<table class="tableblock frame-{frame=all} grid-{grid=all}{role? {role}}{unbreakable-option? unbreakable}"{id? id="{id}"} 427style=" 428margin-left:{align@left:0}{align@center|right:auto}; margin-right:{align@left|center:auto}{align@right:0}; 429float:{float}; 430{autowidth-option%}width:{tablepcwidth}%; 431{autowidth-option#}{width#style=width:{tablepcwidth}%;} 432"> 433<caption class="title">{caption={table-caption} {counter:table-number}. }{title}</caption> 434{colspecs} 435{headrows#}<thead> 436{headrows} 437{headrows#}</thead> 438{footrows#}<tfoot> 439{footrows} 440{footrows#}</tfoot> 441<tbody> 442{bodyrows} 443</tbody> 444</table> 445 446#-------------------------------------------------------------------- 447# Deprecated old table definitions. 448# 449 450[miscellaneous] 451# Screen width in pixels. 452pagewidth=800 453pageunits=px 454 455[old_tabledef-default] 456template=old_table 457colspec=<col style="width:{colwidth}{pageunits};" /> 458bodyrow=<tr>|</tr> 459headdata=<th class="tableblock halign-{colalign=left}">|</th> 460footdata=<td class="tableblock halign-{colalign=left}">|</td> 461bodydata=<td class="tableblock halign-{colalign=left}">|</td> 462 463[old_table] 464<table class="tableblock frame-{frame=all} grid-{grid=all}"{id? id="{id}"}> 465<caption class="title">{caption={table-caption}}{title}</caption> 466{colspecs} 467{headrows#}<thead> 468{headrows} 469{headrows#}</thead> 470{footrows#}<tfoot> 471{footrows} 472{footrows#}</tfoot> 473<tbody style="vertical-align:top;"> 474{bodyrows} 475</tbody> 476</table> 477 478# End of deprecated old table definitions. 479#-------------------------------------------------------------------- 480 481[floatingtitle] 482<h{level@0:1}{level@1:2}{level@2:3}{level@3:4}{level@4:5}{id? id="{id}"} class="float">{title}</h{level@0:1}{level@1:2}{level@2:3}{level@3:4}{level@4:5}> 483 484[preamble] 485# Untitled elements between header and first section title. 486<div id="preamble"> 487<div class="sectionbody"> 488| 489</div> 490</div> 491 492# Document sections. 493[sect0] 494<h1{id? id="{id}"}>{title}</h1> 495| 496 497[sect1] 498<div class="sect1{style? {style}}{role? {role}}"> 499<h2{id? id="{id}"}>{numbered?{sectnum} }{title}</h2> 500<div class="sectionbody"> 501| 502</div> 503</div> 504 505[sect2] 506<div class="sect2{style? {style}}{role? {role}}"> 507<h3{id? id="{id}"}>{numbered?{sectnum} }{title}</h3> 508| 509</div> 510 511[sect3] 512<div class="sect3{style? {style}}{role? {role}}"> 513<h4{id? id="{id}"}>{numbered?{sectnum} }{title}</h4> 514| 515</div> 516 517[sect4] 518<div class="sect4{style? {style}}{role? {role}}"> 519<h5{id? id="{id}"}>{title}</h5> 520| 521</div> 522 523[appendix] 524<div class="sect1{style? {style}}{role? {role}}"> 525<h2{id? id="{id}"}>{numbered?{sectnum} }{appendix-caption} {counter:appendix-number:A}: {title}</h2> 526<div class="sectionbody"> 527| 528</div> 529</div> 530 531[toc] 532<div id="toc"> 533 <div id="toctitle">{toc-title}</div> 534 <noscript><p><b>JavaScript must be enabled in your browser to display the table of contents.</b></p></noscript> 535</div> 536 537[header] 538<!DOCTYPE html> 539<html lang="{lang=en}"> 540<head> 541<meta http-equiv="Content-Type" content="text/html; charset={encoding}"> 542<meta name="generator" content="AsciiDoc {asciidoc-version}"> 543<meta name="description" content="{description}"> 544<meta name="keywords" content="{keywords}"> 545<title>{title}</title> 546{title%}<title>{doctitle=}</title> 547ifdef::linkcss[] 548<link rel="stylesheet" href="{stylesdir=.}/{theme=asciidoc}.css" type="text/css"> 549ifeval::["{source-highlighter}"=="pygments"] 550<link rel="stylesheet" href="{stylesdir=.}/pygments.css" type="text/css"> 551endif::[] 552 553# DEPRECATED: 'pygments' attribute. 554ifdef::pygments[<link rel="stylesheet" href="{stylesdir=.}/pygments.css" type="text/css">] 555 556ifdef::toc2[<link rel="stylesheet" href="{stylesdir=.}/toc2.css" type="text/css" />] 557<link rel="stylesheet" href="{stylesdir=.}/{stylesheet}" type="text/css"> 558endif::linkcss[] 559ifndef::linkcss[] 560<style type="text/css"> 561include1::{theme%}{stylesdir=./stylesheets}/asciidoc.css[] 562include1::{themedir}/{theme}.css[] 563ifeval::["{source-highlighter}"=="pygments"] 564include1::{stylesdir=./stylesheets}/pygments.css[] 565endif::[] 566 567# DEPRECATED: 'pygments' attribute. 568ifdef::pygments[] 569include1::{stylesdir=./stylesheets}/pygments.css[] 570endif::pygments[] 571 572ifdef::toc2[] 573include1::{stylesdir=./stylesheets}/toc2.css[] 574endif::toc2[] 575include1::{stylesheet}[] 576</style> 577endif::linkcss[] 578ifndef::disable-javascript[] 579ifdef::linkcss[] 580<script type="text/javascript" src="{scriptsdir=.}/asciidoc.js"></script> 581<script type="text/javascript" src="{scriptsdir=.}/{theme}.js"></script> 582<script type="text/javascript"> 583#TODO: Escape not necessary in HTML5? 584# Escape as CDATA to pass validators. 585/*<![CDATA[*/ 586asciidoc.install({toc,toc2?{toclevels}}); 587/*]]>*/ 588</script> 589endif::linkcss[] 590ifndef::linkcss[] 591<script type="text/javascript"> 592# Escape as CDATA to pass validators. 593/*<![CDATA[*/ 594include1::{scriptsdir=./javascripts}/asciidoc.js[] 595include1::{themedir}/{theme}.js[warnings=False] 596asciidoc.install({toc,toc2?{toclevels}}); 597/*]]>*/ 598</script> 599endif::linkcss[] 600endif::disable-javascript[] 601ifdef::asciimath[] 602ifdef::linkcss[] 603<script type="text/javascript" src="{scriptsdir=.}/ASCIIMathML.js"></script> 604endif::linkcss[] 605ifndef::linkcss[] 606<script type="text/javascript"> 607# Escape as CDATA to pass validators. 608/*<![CDATA[*/ 609include1::{scriptsdir=./javascripts}/ASCIIMathML.js[] 610/*]]>*/ 611</script> 612endif::linkcss[] 613endif::asciimath[] 614ifdef::latexmath[] 615ifdef::linkcss[] 616<script type="text/javascript" src="{scriptsdir=.}/LaTeXMathML.js"></script> 617endif::linkcss[] 618ifndef::linkcss[] 619<script type="text/javascript"> 620# Escape as CDATA to pass validators. 621/*<![CDATA[*/ 622include1::{scriptsdir=./javascripts}/LaTeXMathML.js[] 623/*]]>*/ 624</script> 625endif::linkcss[] 626endif::latexmath[] 627ifdef::mathjax[] 628<script type="text/x-mathjax-config"> 629 MathJax.Hub.Config({ 630 extensions: ["tex2jax.js"], 631 jax: ["input/TeX", "output/HTML-CSS"], 632 tex2jax: { 633 inlineMath: [ ['$','$'], ["\\(","\\)"] ], 634 displayMath: [ ['$$','$$'], ["\\[","\\]"] ], 635 processEscapes: true 636 }, 637 "HTML-CSS": { availableFonts: ["TeX"] } 638 }); 639 </script> 640<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script> 641endif::mathjax[] 642{docinfo1,docinfo2#}{include:{docdir}/docinfo.html} 643{docinfo,docinfo2#}{include:{docdir}/{docname}-docinfo.html} 644template::[docinfo] 645</head> 646<body class="{doctype}"{max-width? style="max-width:{max-width}"}{css-signature? id="{css-signature}"}> 647# Article, book header. 648ifndef::doctype-manpage[] 649<div id="header"> 650ifndef::notitle[<h1>{doctitle}</h1>] 651ifdef::doctitle[] 652<span id="author">{author}</span><br> 653<span id="email" class="monospaced"><<a href="mailto:{email}">{email}</a>></span><br> 654<span id="revnumber">version {revnumber}{revdate?,}</span> 655<span id="revdate">{revdate}</span> 656<br><span id="revremark">{revremark}</span> 657endif::doctitle[] 658{toc,toc2#}{toc-placement$auto:}{template:toc} 659</div> 660endif::doctype-manpage[] 661# Man page header. 662ifdef::doctype-manpage[] 663<div id="header"> 664<h1> 665{doctitle} Manual Page 666</h1> 667{toc,toc2#}{toc-placement$auto:}{template:toc} 668<h2>{manname-title}</h2> 669<div class="sectionbody"> 670<p>{manname} - 671 {manpurpose} 672</p> 673</div> 674</div> 675endif::doctype-manpage[] 676<div id="content"> 677 678[footer] 679</div> 680{disable-javascript%<div id="footnotes"><hr></div>} 681<div id="footer"> 682# Removing footer date and version if footer-style set to none 683ifeval::["{footer-style=default}"!="none"] 684<div id="footer-text"> 685template::[footer-text] 686</div> 687endif::[] 688ifdef::badges[] 689<div id="footer-badges"> 690ifndef::icons[] 691Valid <a href="http://validator.w3.org/check?uri=referer">HTML5</a> 692and <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>. 693endif::icons[] 694ifdef::icons[] 695<a href="http://validator.w3.org/check?uri=referer"> 696 <img src="http://www.w3.org/html/logo/badge/html5-badge-h-solo.png" 697 width="30" alt="HTML5 Powered" title="HTML5 Powered"> 698</a> 699<a href="http://jigsaw.w3.org/css-validator/check/referer"> 700 <img style="border:0;width:88px;height:31px" 701 src="http://www.w3.org/Icons/valid-css" 702 alt="Valid CSS!"> 703</a> 704endif::icons[] 705</div> 706endif::badges[] 707</div> 708</body> 709</html> 710 711[footer-date] 712# Default footer date is document modification time 713ifeval::["{footer-style=default}"!="revdate"] 714 {docdate} {doctime} 715endif::[] 716# If set to "revdate", it'll be set to the revision date 717ifeval::["{footer-style=default}"=="revdate"] 718 {revdate} 719endif::[] 720 721ifdef::doctype-manpage[] 722[synopsis] 723template::[sect1] 724endif::doctype-manpage[] 725 726