Ignore:
Timestamp:
10/08/2013 08:03:29 PM (11 years ago)
Author:
Matthew Burgess <matthew@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
58675ce
Parents:
09a35dd
Message:

Update stylesheets to docbook-xsl-1.78.1.

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10355 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 moved

Legend:

Unmodified
Added
Removed
  • stylesheets/lfs-xsl/docbook-xsl-1.78.1/xhtml-1_1/component.xsl

    r09a35dd r15c7d39  
    55
    66<!-- ********************************************************************
    7      $Id$
     7     $Id: component.xsl 9500 2012-07-15 23:24:21Z bobstayton $
    88     ********************************************************************
    99
     
    1616<!-- ==================================================================== -->
    1717
     18<!-- Set to 2 for backwards compatibility -->
     19<xsl:param name="component.heading.level" select="2"/>
     20
    1821<xsl:template name="component.title">
    1922  <xsl:param name="node" select="."/>
    2023
     24  <!-- This handles the case where a component (bibliography, for example)
     25       occurs inside a section; will we need parameters for this? -->
     26
     27  <!-- This "level" is a section level.  To compute <h> level, add 1. -->
    2128  <xsl:variable name="level">
    2229    <xsl:choose>
     30      <!-- chapters and other book children should get <h1> -->
     31      <xsl:when test="$node/parent::book">0</xsl:when>
    2332      <xsl:when test="ancestor::section">
    2433        <xsl:value-of select="count(ancestor::section)+1"/>
     
    3342  </xsl:variable>
    3443
    35   <!-- Let's handle the case where a component (bibliography, for example)
    36        occurs inside a section; will we need parameters for this? -->
    37 
    3844  <xsl:element name="h{$level+1}" namespace="http://www.w3.org/1999/xhtml">
    3945    <xsl:attribute name="class">title</xsl:attribute>
    40     <xsl:if test="$generate.id.attributes = 0">
    41       <xsl:call-template name="anchor">
    42         <xsl:with-param name="node" select="$node"/>
    43         <xsl:with-param name="conditional" select="0"/>
    44       </xsl:call-template>
    45     </xsl:if>
    46       <xsl:apply-templates select="$node" mode="object.title.markup">
     46    <xsl:call-template name="anchor">
     47      <xsl:with-param name="node" select="$node"/>
     48      <xsl:with-param name="conditional" select="0"/>
     49    </xsl:call-template>
     50    <xsl:apply-templates select="$node" mode="object.title.markup">
    4751      <xsl:with-param name="allow-anchors" select="1"/>
    4852    </xsl:apply-templates>
     
    5660  <xsl:if test="$subtitle">
    5761    <h3 class="subtitle">
    58       <i>
     62      <xsl:call-template name="id.attribute"/>
     63      <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
    5964        <xsl:apply-templates select="$node" mode="object.subtitle.markup"/>
    60       </i>
     65      </em>
    6166    </h3>
    6267  </xsl:if>
     
    7277
    7378  <div>
    74     <xsl:apply-templates select="." mode="class.attribute"/>
    75     <xsl:call-template name="dir">
    76       <xsl:with-param name="inherit" select="1"/>
    77     </xsl:call-template>
    78     <xsl:call-template name="language.attribute"/>
     79    <xsl:call-template name="common.html.attributes">
     80      <xsl:with-param name="inherit" select="1"/>
     81    </xsl:call-template>
     82    <xsl:call-template name="id.attribute">
     83      <xsl:with-param name="conditional" select="0"/>
     84    </xsl:call-template>
    7985    <xsl:call-template name="dedication.titlepage"/>
    8086    <xsl:apply-templates/>
     
    102108<!-- ==================================================================== -->
    103109
     110<xsl:template match="acknowledgements" mode="acknowledgements">
     111  <xsl:call-template name="id.warning"/>
     112
     113  <div>
     114    <xsl:call-template name="common.html.attributes">
     115      <xsl:with-param name="inherit" select="1"/>
     116    </xsl:call-template>
     117    <xsl:call-template name="id.attribute">
     118      <xsl:with-param name="conditional" select="0"/>
     119    </xsl:call-template>
     120    <xsl:call-template name="acknowledgements.titlepage"/>
     121    <xsl:apply-templates/>
     122    <xsl:call-template name="process.footnotes"/>
     123  </div>
     124</xsl:template>
     125
     126<xsl:template match="acknowledgements/title|acknowledgements/info/title" mode="titlepage.mode" priority="2">
     127  <xsl:call-template name="component.title">
     128    <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
     129  </xsl:call-template>
     130</xsl:template>
     131
     132<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle" mode="titlepage.mode" priority="2">
     133  <xsl:call-template name="component.subtitle">
     134    <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
     135  </xsl:call-template>
     136</xsl:template>
     137
     138<xsl:template match="acknowledgements"/> <!-- see mode="acknowledgements" -->
     139<xsl:template match="acknowledgements/title"/>
     140<xsl:template match="acknowledgements/subtitle"/>
     141<xsl:template match="acknowledgements/titleabbrev"/>
     142
     143<!-- ==================================================================== -->
     144
    104145<xsl:template match="colophon">
    105146  <xsl:call-template name="id.warning"/>
    106147
    107148  <div>
    108     <xsl:apply-templates select="." mode="class.attribute"/>
    109     <xsl:call-template name="dir">
    110       <xsl:with-param name="inherit" select="1"/>
    111     </xsl:call-template>
    112     <xsl:call-template name="language.attribute"/>
    113     <xsl:if test="$generate.id.attributes != 0">
    114       <xsl:attribute name="id">
    115         <xsl:call-template name="object.id"/>
    116       </xsl:attribute>
    117     </xsl:if>
     149    <xsl:call-template name="common.html.attributes">
     150      <xsl:with-param name="inherit" select="1"/>
     151    </xsl:call-template>
     152    <xsl:call-template name="id.attribute">
     153      <xsl:with-param name="conditional" select="0"/>
     154    </xsl:call-template>
    118155
    119156    <xsl:call-template name="component.separator"/>
     
    135172  <xsl:call-template name="id.warning"/>
    136173
    137   <div>
    138     <xsl:apply-templates select="." mode="class.attribute"/>
    139     <xsl:call-template name="dir">
    140       <xsl:with-param name="inherit" select="1"/>
    141     </xsl:call-template>
    142     <xsl:call-template name="language.attribute"/>
    143     <xsl:if test="$generate.id.attributes != 0">
    144       <xsl:attribute name="id">
    145         <xsl:call-template name="object.id"/>
    146       </xsl:attribute>
    147     </xsl:if>
     174  <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
     175    <xsl:call-template name="common.html.attributes">
     176      <xsl:with-param name="inherit" select="1"/>
     177    </xsl:call-template>
     178    <xsl:call-template name="id.attribute">
     179      <xsl:with-param name="conditional" select="0"/>
     180    </xsl:call-template>
    148181
    149182    <xsl:call-template name="component.separator"/>
     
    164197    <xsl:apply-templates/>
    165198    <xsl:call-template name="process.footnotes"/>
    166   </div>
     199  </xsl:element>
    167200</xsl:template>
    168201
     
    190223  <xsl:call-template name="id.warning"/>
    191224
    192   <div>
    193     <xsl:apply-templates select="." mode="class.attribute"/>
    194     <xsl:call-template name="dir">
    195       <xsl:with-param name="inherit" select="1"/>
    196     </xsl:call-template>
    197     <xsl:call-template name="language.attribute"/>
    198     <xsl:if test="$generate.id.attributes != 0">
    199       <xsl:attribute name="id">
    200         <xsl:call-template name="object.id"/>
    201       </xsl:attribute>
    202     </xsl:if>
     225  <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
     226    <xsl:call-template name="common.html.attributes">
     227      <xsl:with-param name="inherit" select="1"/>
     228    </xsl:call-template>
     229    <xsl:call-template name="id.attribute">
     230      <xsl:with-param name="conditional" select="0"/>
     231    </xsl:call-template>
    203232
    204233    <xsl:call-template name="component.separator"/>
     
    218247    <xsl:apply-templates/>
    219248    <xsl:call-template name="process.footnotes"/>
    220   </div>
    221 </xsl:template>
    222 
    223 <xsl:template match="chapter/title" mode="titlepage.mode" priority="2">
     249  </xsl:element>
     250</xsl:template>
     251
     252<xsl:template match="chapter/title|chapter/chapterinfo/title|chapter/info/title" mode="titlepage.mode" priority="2">
    224253  <xsl:call-template name="component.title">
    225254    <xsl:with-param name="node" select="ancestor::chapter[1]"/>
     
    248277  <xsl:call-template name="id.warning"/>
    249278
    250   <div>
    251     <xsl:apply-templates select="." mode="class.attribute"/>
    252     <xsl:call-template name="dir">
    253       <xsl:with-param name="inherit" select="1"/>
    254     </xsl:call-template>
    255     <xsl:call-template name="language.attribute"/>
    256     <xsl:if test="$generate.id.attributes != 0">
    257       <xsl:attribute name="id">
    258         <xsl:call-template name="object.id"/>
    259       </xsl:attribute>
    260     </xsl:if>
     279  <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
     280    <xsl:call-template name="common.html.attributes">
     281      <xsl:with-param name="inherit" select="1"/>
     282    </xsl:call-template>
     283    <xsl:call-template name="id.attribute">
     284      <xsl:with-param name="conditional" select="0"/>
     285    </xsl:call-template>
    261286
    262287    <xsl:choose>
     
    293318      <xsl:call-template name="process.footnotes"/>
    294319    </xsl:if>
    295   </div>
    296 </xsl:template>
    297 
    298 <xsl:template match="appendix/title" mode="titlepage.mode" priority="2">
     320  </xsl:element>
     321</xsl:template>
     322
     323<xsl:template match="appendix/title|appendix/appendixinfo/title" mode="titlepage.mode" priority="2">
    299324  <xsl:call-template name="component.title">
    300325    <xsl:with-param name="node" select="ancestor::appendix[1]"/>
     
    319344  <xsl:call-template name="id.warning"/>
    320345
    321   <div>
    322     <xsl:apply-templates select="." mode="class.attribute"/>
    323     <xsl:call-template name="dir">
    324       <xsl:with-param name="inherit" select="1"/>
    325     </xsl:call-template>
    326     <xsl:call-template name="language.attribute"/>
    327     <xsl:if test="$generate.id.attributes != 0">
    328       <xsl:attribute name="id">
    329         <xsl:call-template name="object.id"/>
    330       </xsl:attribute>
    331     </xsl:if>
     346  <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
     347    <xsl:call-template name="common.html.attributes">
     348      <xsl:with-param name="inherit" select="1"/>
     349    </xsl:call-template>
     350    <xsl:call-template name="id.attribute">
     351      <xsl:with-param name="conditional" select="0"/>
     352    </xsl:call-template>
    332353
    333354    <xsl:call-template name="article.titlepage"/>
     
    350371    <xsl:apply-templates/>
    351372    <xsl:call-template name="process.footnotes"/>
    352   </div>
     373  </xsl:element>
    353374</xsl:template>
    354375
     
    373394<!-- ==================================================================== -->
    374395
     396<xsl:template match="topic">
     397  <xsl:call-template name="id.warning"/>
     398
     399  <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
     400    <xsl:call-template name="common.html.attributes">
     401      <xsl:with-param name="inherit" select="1"/>
     402    </xsl:call-template>
     403    <xsl:call-template name="id.attribute">
     404      <xsl:with-param name="conditional" select="0"/>
     405    </xsl:call-template>
     406
     407    <xsl:call-template name="topic.titlepage"/>
     408
     409    <xsl:variable name="toc.params">
     410      <xsl:call-template name="find.path.params">
     411        <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
     412      </xsl:call-template>
     413    </xsl:variable>
     414
     415    <xsl:apply-templates/>
     416
     417    <xsl:call-template name="process.footnotes"/>
     418  </xsl:element>
     419</xsl:template>
     420
     421<xsl:template match="topic/title|topic/info/title" mode="titlepage.mode" priority="2">
     422  <xsl:call-template name="component.title">
     423    <xsl:with-param name="node" select="ancestor::topic[1]"/>
     424  </xsl:call-template>
     425</xsl:template>
     426
     427<xsl:template match="topic/subtitle                      |topic/info/subtitle" mode="titlepage.mode" priority="2">
     428  <xsl:call-template name="component.subtitle">
     429    <xsl:with-param name="node" select="ancestor::topic[1]"/>
     430  </xsl:call-template>
     431</xsl:template>
     432
     433<xsl:template match="topic/info"/>
     434<xsl:template match="topic/title"/>
     435<xsl:template match="topic/titleabbrev"/>
     436<xsl:template match="topic/subtitle"/>
     437
    375438</xsl:stylesheet>
Note: See TracChangeset for help on using the changeset viewer.