Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(733)

Side by Side Diff: third_party/docbook-xsl-1.78.0/html/refentry.xsl

Issue 1394993002: Doing some cleanup. (Closed) Base URL: https://github.com/dart-lang/www.dartlang.org.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <?xml version='1.0'?>
2 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
3 version='1.0'>
4
5 <!-- ********************************************************************
6 $Id: refentry.xsl 9297 2012-04-22 03:56:16Z bobstayton $
7 ********************************************************************
8
9 This file is part of the XSL DocBook Stylesheet distribution.
10 See ../README or http://docbook.sf.net/release/xsl/current/ for
11 copyright and other information.
12
13 ******************************************************************** -->
14
15 <!-- ==================================================================== -->
16
17 <xsl:template match="reference">
18 <xsl:call-template name="id.warning"/>
19
20 <div>
21 <xsl:call-template name="common.html.attributes">
22 <xsl:with-param name="inherit" select="1"/>
23 </xsl:call-template>
24 <xsl:call-template name="id.attribute">
25 <xsl:with-param name="conditional" select="0"/>
26 </xsl:call-template>
27
28 <xsl:call-template name="reference.titlepage"/>
29
30 <xsl:variable name="toc.params">
31 <xsl:call-template name="find.path.params">
32 <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
33 </xsl:call-template>
34 </xsl:variable>
35
36 <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
37 <xsl:call-template name="division.toc"/>
38 </xsl:if>
39 <xsl:apply-templates/>
40 </div>
41 </xsl:template>
42
43 <xsl:template match="reference" mode="division.number">
44 <xsl:number from="book" count="reference" format="I."/>
45 </xsl:template>
46
47 <xsl:template match="reference/docinfo"></xsl:template>
48 <xsl:template match="reference/referenceinfo"></xsl:template>
49 <xsl:template match="reference/title"></xsl:template>
50 <xsl:template match="reference/subtitle"></xsl:template>
51 <xsl:template match="reference/titleabbrev"></xsl:template>
52
53 <!-- ==================================================================== -->
54
55 <xsl:template name="refentry.title">
56 <xsl:param name="node" select="."/>
57 <xsl:variable name="refmeta" select="$node//refmeta"/>
58 <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
59 <xsl:variable name="refnamediv" select="$node//refnamediv"/>
60 <xsl:variable name="refname" select="$refnamediv//refname"/>
61 <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
62 <xsl:variable name="title">
63 <xsl:choose>
64 <xsl:when test="$refentrytitle">
65 <xsl:apply-templates select="$refentrytitle[1]" mode="title"/>
66 </xsl:when>
67 <xsl:when test="$refdesc">
68 <xsl:apply-templates select="$refdesc[1]" mode="title"/>
69 </xsl:when>
70 <xsl:when test="$refname">
71 <xsl:apply-templates select="$refname[1]" mode="title"/>
72 </xsl:when>
73 <xsl:otherwise></xsl:otherwise>
74 </xsl:choose>
75 </xsl:variable>
76
77 <h1 class="title">
78 <xsl:copy-of select="$title"/>
79 </h1>
80 </xsl:template>
81
82 <xsl:template match="refentry">
83 <xsl:call-template name="id.warning"/>
84
85 <div>
86 <xsl:call-template name="common.html.attributes">
87 <xsl:with-param name="inherit" select="1"/>
88 </xsl:call-template>
89 <xsl:call-template name="id.attribute">
90 <xsl:with-param name="conditional" select="0"/>
91 </xsl:call-template>
92 <xsl:if test="$refentry.separator != 0 and preceding-sibling::refentry">
93 <div class="refentry.separator">
94 <hr/>
95 </div>
96 </xsl:if>
97 <xsl:call-template name="anchor">
98 <xsl:with-param name="conditional" select="0"/>
99 </xsl:call-template>
100 <xsl:call-template name="refentry.titlepage"/>
101 <xsl:apply-templates/>
102 <xsl:call-template name="process.footnotes"/>
103 </div>
104 </xsl:template>
105
106 <xsl:template match="refentry/docinfo|refentry/refentryinfo"></xsl:template>
107 <xsl:template match="refentry/info"></xsl:template>
108
109 <xsl:template match="refentrytitle|refname|refdescriptor" mode="title">
110 <xsl:apply-templates/>
111 </xsl:template>
112
113 <xsl:template match="refmeta">
114 </xsl:template>
115
116 <xsl:template match="manvolnum">
117 <xsl:if test="$refentry.xref.manvolnum != 0">
118 <xsl:text>(</xsl:text>
119 <xsl:apply-templates/>
120 <xsl:text>)</xsl:text>
121 </xsl:if>
122 </xsl:template>
123
124 <xsl:template match="refmiscinfo">
125 </xsl:template>
126
127 <xsl:template match="refentrytitle">
128 <xsl:call-template name="inline.charseq"/>
129 </xsl:template>
130
131 <xsl:template match="refnamediv">
132 <div>
133 <xsl:call-template name="common.html.attributes">
134 <xsl:with-param name="inherit" select="1"/>
135 </xsl:call-template>
136 <xsl:call-template name="id.attribute"/>
137 <xsl:call-template name="anchor"/>
138
139 <xsl:choose>
140 <xsl:when test="preceding-sibling::refnamediv">
141 <!-- no title on secondary refnamedivs! -->
142 </xsl:when>
143 <xsl:when test="$refentry.generate.name != 0">
144 <h2>
145 <xsl:call-template name="gentext">
146 <xsl:with-param name="key" select="'RefName'"/>
147 </xsl:call-template>
148 </h2>
149 </xsl:when>
150 <xsl:when test="$refentry.generate.title != 0">
151 <h2>
152 <xsl:choose>
153 <xsl:when test="../refmeta/refentrytitle">
154 <xsl:apply-templates select="../refmeta/refentrytitle"/>
155 </xsl:when>
156 <xsl:otherwise>
157 <xsl:apply-templates select="refname[1]"/>
158 </xsl:otherwise>
159 </xsl:choose>
160 </h2>
161 </xsl:when>
162 </xsl:choose>
163
164 <p>
165 <xsl:apply-templates/>
166 </p>
167 </div>
168 </xsl:template>
169
170 <xsl:template match="refname">
171 <xsl:if test="not(preceding-sibling::refdescriptor)">
172 <xsl:apply-templates/>
173 <xsl:if test="following-sibling::refname">
174 <xsl:text>, </xsl:text>
175 </xsl:if>
176 </xsl:if>
177 </xsl:template>
178
179 <xsl:template match="refpurpose">
180 <xsl:if test="node()">
181 <xsl:text> </xsl:text>
182 <xsl:call-template name="dingbat">
183 <xsl:with-param name="dingbat">em-dash</xsl:with-param>
184 </xsl:call-template>
185 <xsl:text> </xsl:text>
186 <xsl:apply-templates/>
187 </xsl:if>
188 </xsl:template>
189
190 <xsl:template match="refdescriptor">
191 <xsl:apply-templates/>
192 </xsl:template>
193
194 <xsl:template match="refclass">
195 <xsl:if test="$refclass.suppress = 0">
196 <b>
197 <xsl:if test="@role">
198 <xsl:value-of select="@role"/>
199 <xsl:text>: </xsl:text>
200 </xsl:if>
201 <xsl:apply-templates/>
202 </b>
203 </xsl:if>
204 </xsl:template>
205
206 <xsl:template match="refsynopsisdiv">
207 <div>
208 <xsl:call-template name="common.html.attributes">
209 <xsl:with-param name="inherit" select="1"/>
210 </xsl:call-template>
211 <xsl:call-template name="id.attribute"/>
212 <xsl:call-template name="anchor"/>
213 <h2>
214 <xsl:choose>
215 <xsl:when test="refsynopsisdiv/title|title">
216 <xsl:apply-templates select="(refsynopsisdiv/title|title)[1]"
217 mode="titlepage.mode"/>
218 </xsl:when>
219 <xsl:otherwise>
220 <xsl:call-template name="gentext">
221 <xsl:with-param name="key" select="'RefSynopsisDiv'"/>
222 </xsl:call-template>
223 </xsl:otherwise>
224 </xsl:choose>
225 </h2>
226 <xsl:apply-templates/>
227 </div>
228 </xsl:template>
229
230 <xsl:template match="refsynopsisdivinfo"></xsl:template>
231
232 <xsl:template match="refsynopsisdiv/title">
233 </xsl:template>
234
235 <xsl:template match="refsynopsisdiv/title" mode="titlepage.mode">
236 <xsl:apply-templates/>
237 </xsl:template>
238
239 <xsl:template match="refsection|refsect1|refsect2|refsect3">
240 <div>
241 <xsl:call-template name="common.html.attributes">
242 <xsl:with-param name="inherit" select="1"/>
243 </xsl:call-template>
244 <xsl:call-template name="id.attribute">
245 <xsl:with-param name="conditional" select="0"/>
246 </xsl:call-template>
247 <xsl:call-template name="anchor">
248 <xsl:with-param name="conditional" select="0"/>
249 </xsl:call-template>
250 <!-- pick up info title -->
251 <xsl:apply-templates select="(title|info/title)[1]"/>
252 <xsl:apply-templates select="node()[not(self::title) and not(self::info)]"/>
253 </div>
254 </xsl:template>
255
256 <xsl:template match="refsection/title|refsection/info/title">
257 <!-- the ID is output in the block.object call for refsect1 -->
258 <xsl:variable name="level" select="count(ancestor-or-self::refsection)"/>
259 <xsl:variable name="refsynopsisdiv">
260 <xsl:text>0</xsl:text>
261 <xsl:if test="ancestor::refsynopsisdiv">1</xsl:if>
262 </xsl:variable>
263 <xsl:variable name="hlevel">
264 <xsl:choose>
265 <xsl:when test="$level+$refsynopsisdiv &gt; 5">6</xsl:when>
266 <xsl:otherwise>
267 <xsl:value-of select="$level+1+$refsynopsisdiv"/>
268 </xsl:otherwise>
269 </xsl:choose>
270 </xsl:variable>
271 <xsl:element name="h{$hlevel}">
272 <xsl:apply-templates/>
273 </xsl:element>
274 </xsl:template>
275
276 <xsl:template match="refsect1/title|refsect1/info/title">
277 <!-- the ID is output in the block.object call for refsect1 -->
278 <h2>
279 <xsl:apply-templates/>
280 </h2>
281 </xsl:template>
282
283 <xsl:template match="refsect2/title|refsect2/info/title">
284 <!-- the ID is output in the block.object call for refsect2 -->
285 <h3>
286 <xsl:apply-templates/>
287 </h3>
288 </xsl:template>
289
290 <xsl:template match="refsect3/title|refsect3/info/title">
291 <!-- the ID is output in the block.object call for refsect3 -->
292 <h4>
293 <xsl:apply-templates/>
294 </h4>
295 </xsl:template>
296
297 <xsl:template match="refsectioninfo|refsection/info"></xsl:template>
298 <xsl:template match="refsect1info|refsect1/info"></xsl:template>
299 <xsl:template match="refsect2info|refsect2/info"></xsl:template>
300 <xsl:template match="refsect3info|refsect3/info"></xsl:template>
301
302
303 <!-- ==================================================================== -->
304
305 </xsl:stylesheet>
OLDNEW
« no previous file with comments | « third_party/docbook-xsl-1.78.0/html/qandaset.xsl ('k') | third_party/docbook-xsl-1.78.0/html/sections.xsl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698