Mercurial > hg > nginx-site
annotate xsls/body.xsls @ 2238:0761b770a94e
RFC8470.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Fri, 21 Sep 2018 19:49:26 +0300 |
parents | 7590170efed7 |
children | 87556723adf0 |
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 X:if "@lang = 'he'" { X:attribute "class" { X:text{ltr} } } |
2235
7590170efed7
The banner reverted back to nginx.conf-2018 promo.
Maxim Konovalov <maxim@nginx.com>
parents:
2231
diff
changeset
|
22 Join us for <b>NGINX Conf 2018</b> in Atlanta, GA, October 8th - 11th<br/> |
7590170efed7
The banner reverted back to nginx.conf-2018 promo.
Maxim Konovalov <maxim@nginx.com>
parents:
2231
diff
changeset
|
23 Speakers from Google, AppNexus, CapitalOne, and more.<br/> |
7590170efed7
The banner reverted back to nginx.conf-2018 promo.
Maxim Konovalov <maxim@nginx.com>
parents:
2231
diff
changeset
|
24 <a href="https://www.nginx.com/nginxconf/2018/?utm_source=nginxorg&utm_medium=homepagebanner&utm_campaign=nginxconf2018">Agenda, Speakers, and Registration Info</a> (use promo code NGINX18ORG to get $200 off) |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
25 </div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
26 |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
27 <div id="main"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
28 <div id="menu"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
29 <h1> |
692
31ba6a104186
Fixed the logo location and banner text direction for the Hebrew.
Vladimir Homutov <vl@nginx.com>
parents:
691
diff
changeset
|
30 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
|
31 <a href="/"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
32 <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
|
33 </a> |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
34 </h1> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
35 <div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
36 !! "document(concat($XML, '/menu.xml')) |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
37 /menus/menu[@lang = $lang]/item"; |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
38 </div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
39 </div> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
40 |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
41 <div id="content"> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
42 <h2> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
43 !{@name} X:if "$YEAR" { X:text{: } !{$YEAR} } |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
44 </h2> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
45 |
604
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
46 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
|
47 (not(@rev) or |
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
48 @rev != document(concat($XML, '/', $ORIGIN))/*/@rev)" |
b2db67ca29cc
Made a link to original relative.
Ruslan Ermilov <ru@nginx.com>
parents:
600
diff
changeset
|
49 { |
600
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
50 <span> |
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 "@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
|
53 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
54 <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
|
55 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
56 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
|
57 /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
|
58 !! "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
|
59 /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
|
60 } else { |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
61 !! "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
|
62 /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
|
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 |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
65 </blockquote> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
66 </span> |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
67 } |
89a4e934d207
Emit a warning with a link to English original if translation is outdated.
Ruslan Ermilov <ru@nginx.com>
parents:
598
diff
changeset
|
68 |
590
05761a8e38f6
Added an option to disable generation of TOC.
Ruslan Ermilov <ru@nginx.com>
parents:
580
diff
changeset
|
69 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
|
70 <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
|
71 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
|
72 <a href="#{@id}"> !{@name} </a><br/> |
607
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
73 X:for-each "section[@id and @name]" { |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
74 X:text{     } |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
75 <a href="#{@id}"> !{@name} </a><br/> |
a8f7b93b0a5f
Allow article sections to be nested.
Ruslan Ermilov <ru@nginx.com>
parents:
604
diff
changeset
|
76 } |
131
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
77 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
|
78 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
|
79 X:text{     } |
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
80 <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
|
81 } |
81
5a2dcd623666
In the modules documents, the list of directives is now additionally
Ruslan Ermilov <ru@nginx.com>
parents:
41
diff
changeset
|
82 } |
2028
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
83 X:if "@id = 'endpoints'" { |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
84 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
|
85 X:text{     } |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
86 <a href="#{@id}"> !{@name} </a><br/> |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
87 } |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
88 } |
5c55b7054b58
Updated docs for the upcoming NGINX Plus release.
Ruslan Ermilov <ru@nginx.com>
parents:
2019
diff
changeset
|
89 |
32
2bcfb5f75e06
Supporting new format of <module> and <section>:
Igor Sysoev <igor@sysoev.ru>
parents:
0
diff
changeset
|
90 } |
131
8beaff4b3b6b
Empty table was generated if document has no sections, or they are
Ruslan Ermilov <ru@nginx.com>
parents:
123
diff
changeset
|
91 </td></tr></table> |
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 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
94 !!; |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
95 |
598
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
96 X:if "@author or @editor or @translator" { |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
97 <table width="100%"><tr><td align="right"> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
98 |
598
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
99 X:if "@author" { |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
100 !{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
|
101 /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
|
102 X:text { } !{@author} <br/> |
1902d38f0b05
"editor" and "translator" in articles are now output regardless of
Ruslan Ermilov <ru@nginx.com>
parents:
590
diff
changeset
|
103 } |
0
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 X:if "@editor" { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
106 !{document(concat($XML, '/i18n.xml')) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
107 /i18n/text[@lang = $lang]/item[@id='editor']} |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
108 X:text { } !{@editor} <br/> |
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 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
111 X:if "@translator" { |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
112 !{document(concat($XML, '/i18n.xml')) |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
113 /i18n/text[@lang = $lang]/item[@id='translator']} |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
114 X:text { } !{@translator} <br/> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
115 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
116 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
117 </td></tr></table> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
118 } |
1308
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
119 </div> |
f0383f5cfbb8
Design: reworked main layout.
Valentin Bartenev <vbart@nginx.com>
parents:
1293
diff
changeset
|
120 </div> |
0
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
121 </body> |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
122 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
123 } |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
124 |
61e04fc01027
Initial import of the nginx.org website.
Ruslan Ermilov <ru@nginx.com>
parents:
diff
changeset
|
125 } |