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