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