Mercurial > hg > nginx-site
annotate xsls/body.xsls @ 648:6c0532e6982f
Visual improvements of the main menu.
author | Valentin Bartenev <vbart@nginx.com> |
---|---|
date | Mon, 20 Aug 2012 13:06:47 +0000 |
parents | a8f7b93b0a5f |
children | 023e9f139c3c |
rev | line source |
---|---|
580
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
131
diff
changeset
|
1 <!-- |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
131
diff
changeset
|
2 Copyright (C) Igor Sysoev |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
131
diff
changeset
|
3 Copyright (C) Nginx, Inc. |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
131
diff
changeset
|
4 --> |
be54c443235a
Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents:
131
diff
changeset
|
5 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
6 X:stylesheet { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
7 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
8 X:template body (lang) { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
9 |
91
36f1994d7fa1
Made index alignment more natural.
Ruslan Ermilov <ru@nginx.com>
parents:
81
diff
changeset
|
10 X:variable MENU_ALIGN = { |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
11 X:if "$lang = 'he'" { X:text {left} } else { X:text {right} } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
12 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
13 |
91
36f1994d7fa1
Made index alignment more natural.
Ruslan Ermilov <ru@nginx.com>
parents:
81
diff
changeset
|
14 X:variable INDEX_ALIGN = { |
36f1994d7fa1
Made index alignment more natural.
Ruslan Ermilov <ru@nginx.com>
parents:
81
diff
changeset
|
15 X:if "$lang = 'he'" { X:text {right} } else { X:text {left} } |
36f1994d7fa1
Made index alignment more natural.
Ruslan Ermilov <ru@nginx.com>
parents:
81
diff
changeset
|
16 } |
36f1994d7fa1
Made index alignment more natural.
Ruslan Ermilov <ru@nginx.com>
parents:
81
diff
changeset
|
17 |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
18 <body> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
19 <table width="100%"> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
20 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
21 <tr> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
22 <td width="70%"><center><h3> |
123
7db449e89e92
Unified the use of the "name" attribute instead of "title".
Ruslan Ermilov <ru@nginx.com>
parents:
121
diff
changeset
|
23 !{@name} X:if "$YEAR" { X:text{: } !{$YEAR} } |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
24 </h3></center></td> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
25 |
91
36f1994d7fa1
Made index alignment more natural.
Ruslan Ermilov <ru@nginx.com>
parents:
81
diff
changeset
|
26 <td rowspan="2" align="{$MENU_ALIGN}" valign="top"> |
41
425f0b4acecc
Eliminating border around logo.
Igor Sysoev <igor@sysoev.ru>
parents:
39
diff
changeset
|
27 <a href="http://nginx.org"> |
425f0b4acecc
Eliminating border around logo.
Igor Sysoev <igor@sysoev.ru>
parents:
39
diff
changeset
|
28 <img src="/nginx.gif" alt="nginx" border="0"/> |
425f0b4acecc
Eliminating border around logo.
Igor Sysoev <igor@sysoev.ru>
parents:
39
diff
changeset
|
29 </a><br/> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
30 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
31 <br/> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
32 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
33 !! "document(concat($XML, '/menu.xml')) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
34 /menus/menu[@lang = $lang]/item"; |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
35 </td> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
36 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
37 </tr> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
38 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
39 <tr><td valign="top"> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
40 |
604
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
41 X:if "$ORIGIN and document(concat($XML, '/', $ORIGIN))/*/@rev and |
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
42 (not(@rev) or |
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
43 @rev != document(concat($XML, '/', $ORIGIN))/*/@rev)" |
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
44 { |
600
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
45 <span> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
46 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
47 X:if "@lang = 'he'" { X:attribute "class" { X:text{ltr} } } |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
48 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
49 <blockquote class="note"> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
50 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
51 X:if "document(concat($XML, '/i18n.xml')) |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
52 /i18n/text[@lang = $lang]/item[@id='outdated']" { |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
53 !! "document(concat($XML, '/i18n.xml')) |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
54 /i18n/text[@lang = $lang]/item[@id='outdated']"; |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
55 } else { |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
56 !! "document(concat($XML, '/i18n.xml')) |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
57 /i18n/text[@lang = 'en']/item[@id='outdated']"; |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
58 } |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
59 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
60 </blockquote> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
61 </span> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
62 } |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
63 |
590
05761a8e38f6
Added an option to disable generation of TOC.
Ruslan Ermilov <ru@nginx.com>
parents:
580
diff
changeset
|
64 X:if "@toc = 'yes' and section[@id and @name]" { |
131
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
65 <table width="100%"><tr><td align="{$INDEX_ALIGN}"> |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
66 X:for-each "section[@id and @name]" { |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
67 <a href="#{@id}"> !{@name} </a><br/> |
607
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
68 X:for-each "section[@id and @name]" { |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
69 X:text{     } |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
70 <a href="#{@id}"> !{@name} </a><br/> |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
71 } |
131
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
72 X:if "@id = 'directives'" { |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
73 X:for-each "directive[@name]" { |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
74 X:text{     } |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
75 <a href="#{@name}"> !{@name} </a><br/> |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
76 } |
81
5a2dcd623666
In the modules documents, the list of directives is now additionally
Ruslan Ermilov <ru@nginx.com>
parents:
41
diff
changeset
|
77 } |
32
2bcfb5f75e06
Supporting new format of <module> and <section>:
Igor Sysoev <igor@sysoev.ru>
parents:
0
diff
changeset
|
78 } |
131
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
79 </td></tr></table> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
80 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
81 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
82 !!; |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
83 |
598
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
84 X:if "@author or @editor or @translator" { |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
85 <table width="100%"><tr><td align="right"> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
86 |
598
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
87 X:if "@author" { |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
88 !{document(concat($XML, '/i18n.xml')) |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
89 /i18n/text[@lang = $lang]/item[@id='author']} |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
90 X:text { } !{@author} <br/> |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
91 } |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
92 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
93 X:if "@editor" { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
94 !{document(concat($XML, '/i18n.xml')) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
95 /i18n/text[@lang = $lang]/item[@id='editor']} |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
96 X:text { } !{@editor} <br/> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
97 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
98 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
99 X:if "@translator" { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
100 !{document(concat($XML, '/i18n.xml')) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
101 /i18n/text[@lang = $lang]/item[@id='translator']} |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
102 X:text { } !{@translator} <br/> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
103 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
104 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
105 </td></tr></table> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
106 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
107 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
108 </td></tr> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
109 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
110 </table> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
111 </body> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
112 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
113 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
114 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
115 } |