Mercurial > hg > nginx-site
annotate xsls/body.xsls @ 2846:fdf1464e1977
Moved banner to the external file to make partial rollout possible.
An idea is to have several banners and show them with different probability
specified by split directive in the nginx.conf
author | Sergey Budnevitch <sb@waeme.net> |
---|---|
date | Tue, 10 May 2022 18:07:27 +0400 |
parents | b17f7a53bc58 |
children | 80cc4e6d3d6d |
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> |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
19 |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
20 <div id="banner"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
21 </div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
22 |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
23 <div id="main"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
24 <div id="menu"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
25 <h1> |
692
31ba6a104186
Fixed the logo location and banner text direction for the Hebrew.
Vladimir Homutov <vl@nginx.com>
parents:
691
diff
changeset
|
26 X:if "@lang = 'he'" { X:attribute "align" { X:text{left} } } |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
27 <a href="/"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
28 <img src="/nginx.png" alt="nginx" /> |
691
023e9f139c3c
Added 'professional services' banner to the site header.
Vladimir Homutov <vl@nginx.com>
parents:
648
diff
changeset
|
29 </a> |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
30 </h1> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
31 <div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
32 !! "document(concat($XML, '/menu.xml')) |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
33 /menus/menu[@lang = $lang]/item"; |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
34 </div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
35 </div> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
36 |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
37 <div id="content"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
38 <h2> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
39 !{@name} X:if "$YEAR" { X:text{: } !{$YEAR} } |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
40 </h2> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
41 |
604
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
42 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
|
43 (not(@rev) or |
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
44 @rev != document(concat($XML, '/', $ORIGIN))/*/@rev)" |
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
45 { |
600
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
46 <span> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
47 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
48 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
|
49 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
50 <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
|
51 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
52 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
|
53 /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
|
54 !! "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
|
55 /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
|
56 } else { |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
57 !! "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
|
58 /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
|
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 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
61 </blockquote> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
62 </span> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
63 } |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
64 |
590
05761a8e38f6
Added an option to disable generation of TOC.
Ruslan Ermilov <ru@nginx.com>
parents:
580
diff
changeset
|
65 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
|
66 <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
|
67 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
|
68 <a href="#{@id}"> !{@name} </a><br/> |
607
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
69 X:for-each "section[@id and @name]" { |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
70 X:text{     } |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
71 <a href="#{@id}"> !{@name} </a><br/> |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
72 } |
131
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
73 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
|
74 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
|
75 X:text{     } |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
76 <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
|
77 } |
81
5a2dcd623666
In the modules documents, the list of directives is now additionally
Ruslan Ermilov <ru@nginx.com>
parents:
41
diff
changeset
|
78 } |
2028
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
79 X:if "@id = 'endpoints'" { |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
80 X:for-each "para/list/tag-name[@name]" { |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
81 X:text{     } |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
82 <a href="#{@id}"> !{@name} </a><br/> |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
83 } |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
84 } |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
85 |
32
2bcfb5f75e06
Supporting new format of <module> and <section>:
Igor Sysoev <igor@sysoev.ru>
parents:
0
diff
changeset
|
86 } |
131
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
87 </td></tr></table> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
88 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
89 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
90 !!; |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
91 |
598
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
92 X:if "@author or @editor or @translator" { |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
93 <table width="100%"><tr><td align="right"> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
94 |
598
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
95 X:if "@author" { |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
96 !{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
|
97 /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
|
98 X:text { } !{@author} <br/> |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
99 } |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
100 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
101 X:if "@editor" { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
102 !{document(concat($XML, '/i18n.xml')) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
103 /i18n/text[@lang = $lang]/item[@id='editor']} |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
104 X:text { } !{@editor} <br/> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
105 } |
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 X:if "@translator" { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
108 !{document(concat($XML, '/i18n.xml')) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
109 /i18n/text[@lang = $lang]/item[@id='translator']} |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
110 X:text { } !{@translator} <br/> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
111 } |
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 </td></tr></table> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
114 } |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
115 </div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
116 </div> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
117 </body> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
118 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
119 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
120 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
121 } |