html5/markup/tools chunker.xsl,1.12,1.13

Update of /sources/public/html5/markup/tools
In directory hutz:/tmp/cvs-serv3563/tools

Modified Files:
	chunker.xsl 
Log Message:
build tweak


Index: chunker.xsl
===================================================================
RCS file: /sources/public/html5/markup/tools/chunker.xsl,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- chunker.xsl	2 Aug 2010 11:27:39 -0000	1.12
+++ chunker.xsl	2 Aug 2010 15:34:23 -0000	1.13
@@ -26,14 +26,11 @@
     <xsl:param name="title"/>
     <xsl:param name="prev"/>
     <xsl:param name="next"/>
+    <xsl:param name="up">Overview.html</xsl:param>
+    <xsl:param name="index">Overview.html</xsl:param>
     <xsl:if test="$quiet = 0">
       <xsl:message>
         <xsl:value-of select="$filename"/>
-        <!-- * <xsl:text>Writing </xsl:text> -->
-        <!-- * <xsl:value-of select="$filename"/> -->
-        <!-- * <xsl:text> for "</xsl:text> -->
-        <!-- * <xsl:value-of select="$title"/> -->
-        <!-- * <xsl:text>"</xsl:text> -->
       </xsl:message>
     </xsl:if>
     <exsl:document href="{$filename}"
@@ -50,6 +47,8 @@
         <xsl:with-param name="title" select="$title"/>
         <xsl:with-param name="prev" select="$prev"/>
         <xsl:with-param name="next" select="$next"/>
+        <xsl:with-param name="up" select="$up"/>
+        <xsl:with-param name="index" select="$index"/>
         <xsl:with-param name="content" select="$content"/>
       </xsl:call-template>
     </exsl:document>
@@ -58,77 +57,11 @@
     <xsl:param name="title"/>
     <xsl:param name="prev"/>
     <xsl:param name="next"/>
+    <xsl:param name="up"/>
+    <xsl:param name="index"/>
     <xsl:param name="content">
       <xsl:apply-imports/>
     </xsl:param>
-    <html>
-      <xsl:text>&#10;</xsl:text>
-      <head>
-        <xsl:text>&#10;</xsl:text>
-        <xsl:choose>
-          <xsl:when test="$maturity = 'ED'">
-            <link rel='stylesheet' href='W3C-ED.css' type='text/css'/>
-          </xsl:when>
-          <xsl:when test='
-            $maturity="WD"
-            or $maturity="FPWD"
-            or $maturity="LCWD"
-            or $maturity="FPWDLC"
-            '>
-            <link rel='stylesheet' href='http://www.w3.org/StyleSheets/TR/W3C-WD' type='text/css'/>
-          </xsl:when>
-          <xsl:otherwise>
-            <link rel='stylesheet' href='http://www.w3.org/StyleSheets/TR/W3C-{$maturity}' type='text/css'/>
-          </xsl:otherwise>
-        </xsl:choose>
-        <title>
-          <xsl:value-of select="$title"/>
-        </title>
-        <xsl:for-each select="//h:link[@rel='stylesheet']">
-          <xsl:text>&#10;</xsl:text>
-          <xsl:copy-of select="."/>
-        </xsl:for-each>
-        <xsl:if test="$site='whatwg'">
-          <style>
-body {
-background-image: url(http://www.whatwg.org/images/WD);
-background-repeat: repeat-y;
-}
-h1, h2, h3, .section-title-ref {
-color: #3C790A;
-}
-          </style>
-        </xsl:if>
-        <!-- * <xsl:call-template name="head.nav.links"> -->
-          <!-- * <xsl:with-param name="title" select="$title"/> -->
-          <!-- * <xsl:with-param name="prev" select="$prev"/> -->
-          <!-- * <xsl:with-param name="next" select="$next"/> -->
-          <!-- * </xsl:call-template> -->
-        <xsl:text>&#10;</xsl:text>
-      </head>
-      <xsl:text>&#10;</xsl:text>
-      <body class="chunk">
-        <div id="jump-indexes" class="no-number no-toc">
-          <div id="jumpIndexA-button">elements</div>
-        </div>
-        <xsl:call-template name="header.navigation">
-          <xsl:with-param name="prev" select="$prev"/>
-          <xsl:with-param name="next" select="$next"/>
-        </xsl:call-template>
-        <xsl:copy-of select="$content"/>
-        <xsl:call-template name="footer.navigation">
-          <xsl:with-param name="prev" select="$prev"/>
-          <xsl:with-param name="next" select="$next"/>
-          </xsl:call-template>
-        <xsl:text>&#10;</xsl:text>
-        <script src="js/jump-indexes.js" type="text/javascript"></script>
-      </body>
-      <xsl:text>&#10;</xsl:text>
-    </html>
-  </xsl:template>
-  <xsl:template name="header.navigation">
-    <xsl:param name="prev" select="preceding-sibling::*"/>
-    <xsl:param name="next" select="following-sibling::*"/>
     <xsl:variable name="prev-text">
       <xsl:choose>
         <xsl:when test="contains($prev/@id,'.')">
@@ -193,6 +126,83 @@
         </xsl:otherwise>
       </xsl:choose>
     </xsl:variable>
+    <html>
+      <xsl:text>&#10;</xsl:text>
+      <head>
+        <xsl:text>&#10;</xsl:text>
+        <xsl:choose>
+          <xsl:when test="$maturity = 'ED'">
+            <link rel='stylesheet' href='W3C-ED.css' type='text/css'/>
+          </xsl:when>
+          <xsl:when test='
+            $maturity="WD"
+            or $maturity="FPWD"
+            or $maturity="LCWD"
+            or $maturity="FPWDLC"
+            '>
+            <link rel='stylesheet' href='http://www.w3.org/StyleSheets/TR/W3C-WD' type='text/css'/>
+          </xsl:when>
+          <xsl:otherwise>
+            <link rel='stylesheet' href='http://www.w3.org/StyleSheets/TR/W3C-{$maturity}' type='text/css'/>
+          </xsl:otherwise>
+        </xsl:choose>
+        <title>
+          <xsl:value-of select="$title"/>
+        </title>
+        <xsl:for-each select="//h:link[@rel='stylesheet']">
+          <xsl:text>&#10;</xsl:text>
+          <xsl:copy-of select="."/>
+        </xsl:for-each>
+        <xsl:if test="$site='whatwg'">
+          <style>
+body {
+background-image: url(http://www.whatwg.org/images/WD);
+background-repeat: repeat-y;
+}
+h1, h2, h3, .section-title-ref {
+color: #3C790A;
+}
+          </style>
+        </xsl:if>
+        <xsl:call-template name="head.nav.links">
+          <xsl:with-param name="prev" select="$prev"/>
+          <xsl:with-param name="next" select="$next"/>
+          <xsl:with-param name="prev-text" select="$prev-text"/>
+          <xsl:with-param name="next-text" select="$next-text"/>
+          <xsl:with-param name="up" select="$up"/>
+          <xsl:with-param name="index" select="$index"/>
+        </xsl:call-template>
+        <xsl:text>&#10;</xsl:text>
+      </head>
+      <xsl:text>&#10;</xsl:text>
+      <body class="chunk">
+        <div id="jump-indexes" class="no-number no-toc">
+          <div id="jumpIndexA-button">elements</div>
+        </div>
+        <xsl:call-template name="header.navigation">
+          <xsl:with-param name="prev" select="$prev"/>
+          <xsl:with-param name="next" select="$next"/>
+          <xsl:with-param name="prev-text" select="$prev-text"/>
+          <xsl:with-param name="next-text" select="$next-text"/>
+        </xsl:call-template>
+        <xsl:copy-of select="$content"/>
+        <xsl:call-template name="footer.navigation">
+          <xsl:with-param name="prev" select="$prev"/>
+          <xsl:with-param name="next" select="$next"/>
+          <xsl:with-param name="prev-text" select="$prev-text"/>
+          <xsl:with-param name="next-text" select="$next-text"/>
+        </xsl:call-template>
+        <xsl:text>&#10;</xsl:text>
+        <script src="js/jump-indexes.js" type="text/javascript"></script>
+      </body>
+      <xsl:text>&#10;</xsl:text>
+    </html>
+  </xsl:template>
+  <xsl:template name="header.navigation">
+    <xsl:param name="prev" select="preceding-sibling::*"/>
+    <xsl:param name="next" select="following-sibling::*"/>
+    <xsl:param name="prev-text"/>
+    <xsl:param name="next-text"/>
     <xsl:text>&#10;</xsl:text>
     <h2 class="chunkpagetitle"><a
         href="{$TOC-file}"><xsl:value-of select="/*/h:head/h:title"/></a></h2>
@@ -217,70 +227,8 @@
   <xsl:template name="footer.navigation">
     <xsl:param name="prev" select="preceding-sibling::*"/>
     <xsl:param name="next" select="following-sibling::*"/>
-    <xsl:variable name="prev-text">
-      <xsl:choose>
-        <xsl:when test="contains($prev/@id,'.')">
-          <xsl:choose>
-            <xsl:when test="$prev/@id='meta.name'">
-              <xsl:text>meta name</xsl:text>
-            </xsl:when>
-            <xsl:when test="$prev/@id='meta.charset'">
-              <xsl:text>meta charset</xsl:text>
-            </xsl:when>
-            <xsl:when test="contains($prev/@id,'meta.http-equiv.')">
-              <xsl:value-of select="concat('meta http-equiv=',substring-after($prev/@id,'meta.http-equiv.'))"/>
-            </xsl:when>
-            <xsl:otherwise>
-              <xsl:value-of select="concat(substring-before($prev/@id,'.'),' type=',substring-after($prev/@id,'.'))"/>
-            </xsl:otherwise>
-          </xsl:choose>
-        </xsl:when>
-        <xsl:when test="contains($prev/@id,'-')">
-          <xsl:call-template name="string.subst">
-            <xsl:with-param name="string" select="$prev/@id"/>
-            <xsl:with-param name="target">-</xsl:with-param>
-            <xsl:with-param name="replacement">
-              <xsl:text> </xsl:text>
-            </xsl:with-param>
-          </xsl:call-template>
-        </xsl:when>
-        <xsl:otherwise>
-          <xsl:value-of select="$prev/@id"/>
-        </xsl:otherwise>
-      </xsl:choose>
-    </xsl:variable>
-    <xsl:variable name="next-text">
-      <xsl:choose>
-        <xsl:when test="contains($next/@id,'.')">
-          <xsl:choose>
-            <xsl:when test="$next/@id='meta.name'">
-              <xsl:text>meta name</xsl:text>
-            </xsl:when>
-            <xsl:when test="$next/@id='meta.charset'">
-              <xsl:text>meta charset</xsl:text>
-            </xsl:when>
-            <xsl:when test="contains($next/@id,'meta.http-equiv.')">
-              <xsl:value-of select="concat('meta http-equiv=',substring-after($next/@id,'meta.http-equiv.'))"/>
-            </xsl:when>
-            <xsl:otherwise>
-              <xsl:value-of select="concat(substring-before($next/@id,'.'),' type=',substring-after($next/@id,'.'))"/>
-            </xsl:otherwise>
-          </xsl:choose>
-        </xsl:when>
-        <xsl:when test="contains($next/@id,'-')">
-          <xsl:call-template name="string.subst">
-            <xsl:with-param name="string" select="$next/@id"/>
-            <xsl:with-param name="target">-</xsl:with-param>
-            <xsl:with-param name="replacement">
-              <xsl:text> </xsl:text>
-            </xsl:with-param>
-          </xsl:call-template>
-        </xsl:when>
-        <xsl:otherwise>
-          <xsl:value-of select="$next/@id"/>
-        </xsl:otherwise>
-      </xsl:choose>
-    </xsl:variable>
+    <xsl:param name="prev-text"/>
+    <xsl:param name="next-text"/>
     <xsl:text>&#10;</xsl:text>
     <hr class="footerbreak"/>
     <xsl:text>&#10;</xsl:text>
@@ -301,126 +249,29 @@
     </div>
   </xsl:template>
 
-  <xsl:template name="head.navs.links">
-    <xsl:param name="title"/>
-    <xsl:param name="prev" select="/foo"/>
-    <xsl:param name="next" select="/foo"/>
-    <xsl:variable name="this" select="."/>
-    <xsl:variable name="home" select="/*[1]"/>
-    <xsl:variable name="up" select="parent::*"/>
-    <xsl:if test="$home">
-      <link rel="home">
-        <xsl:attribute name="href">
-          <!-- * <xsl:call-template name="href.target"> -->
-            <!-- * <xsl:with-param name="object" select="$home"/> -->
-            <!-- * </xsl:call-template> -->
-        </xsl:attribute>
-        <xsl:attribute name="title">
-          <xsl:apply-templates select="$home"
-            mode="object.title.markup.textonly"/>
-        </xsl:attribute>
-      </link>
-    </xsl:if>
-
-    <xsl:if test="$up">
-      <link rel="up">
-        <xsl:attribute name="href">
-          <!-- * <xsl:call-template name="href.target"> -->
-            <!-- * <xsl:with-param name="object" select="$up"/> -->
-            <!-- * </xsl:call-template> -->
-        </xsl:attribute>
-        <xsl:attribute name="title">
-          <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/>
-        </xsl:attribute>
-      </link>
-    </xsl:if>
-
+  <xsl:template name="head.nav.links">
+    <xsl:param name="prev"/>
+    <xsl:param name="prev-text"/>
+    <xsl:param name="next"/>
+    <xsl:param name="next-text"/>
+    <xsl:param name="up"/>
+    <xsl:param name="index"/>
     <xsl:if test="$prev">
-      <link rel="prev">
-        <xsl:attribute name="href">
-          <!-- * <xsl:call-template name="href.target"> -->
-            <!-- * <xsl:with-param name="object" select="$prev"/> -->
-            <!-- * </xsl:call-template> -->
-        </xsl:attribute>
-        <xsl:attribute name="title">
-          <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/>
-        </xsl:attribute>
-      </link>
+      <link rel="prev" href="{$prev/@id}.html" title="{$prev-text}"/>
+      <xsl:text>&#10;</xsl:text>
     </xsl:if>
-
     <xsl:if test="$next">
-      <link rel="next">
-        <xsl:attribute name="href">
-          <!-- * <xsl:call-template name="href.target"> -->
-            <!-- * <xsl:with-param name="object" select="$next"/> -->
-            <!-- * </xsl:call-template> -->
-        </xsl:attribute>
-        <xsl:attribute name="title">
-          <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/>
-        </xsl:attribute>
-      </link>
+      <link rel="next" href="{$next/@id}.html" title="{$next-text}"/>
+      <xsl:text>&#10;</xsl:text>
+    </xsl:if>
+    <xsl:if test="$up">
+      <link rel="up" href="{$up}"/>
+      <xsl:text>&#10;</xsl:text>
+    </xsl:if>
+    <xsl:if test="$index">
+      <link rel="index" href="{$index}"/>
+      <xsl:text>&#10;</xsl:text>
     </xsl:if>
-
-    <xsl:for-each select="//part
-      |//reference
-      |//preface
-      |//chapter
-      |//article
-      |//refentry
-      |//appendix[not(parent::article)]|appendix
-      |//glossary[not(parent::article)]|glossary
-      |//index[not(parent::article)]|index">
-      <link rel="{local-name(.)}">
-        <xsl:attribute name="href">
-          <!-- * <xsl:call-template name="href.target"> -->
-            <!-- * <xsl:with-param name="context" select="$this"/> -->
-            <!-- * <xsl:with-param name="object" select="."/> -->
-            <!-- * </xsl:call-template> -->
-        </xsl:attribute>
-        <xsl:attribute name="title">
-          <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
-        </xsl:attribute>
-      </link>
-    </xsl:for-each>
-
-    <xsl:for-each select="section|sect1|refsection|refsect1">
-      <link>
-        <xsl:attribute name="rel">
-          <xsl:choose>
-            <xsl:when test="local-name($this) = 'section'
-              or local-name($this) = 'refsection'">
-              <xsl:value-of select="'subsection'"/>
-            </xsl:when>
-            <xsl:otherwise>
-              <xsl:value-of select="'section'"/>
-            </xsl:otherwise>
-          </xsl:choose>
-        </xsl:attribute>
-        <xsl:attribute name="href">
-          <!-- * <xsl:call-template name="href.target"> -->
-            <!-- * <xsl:with-param name="context" select="$this"/> -->
-            <!-- * <xsl:with-param name="object" select="."/> -->
-            <!-- * </xsl:call-template> -->
-        </xsl:attribute>
-        <xsl:attribute name="title">
-          <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
-        </xsl:attribute>
-      </link>
-    </xsl:for-each>
-
-    <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3">
-      <link rel="subsection">
-        <xsl:attribute name="href">
-          <!-- * <xsl:call-template name="href.target"> -->
-            <!-- * <xsl:with-param name="context" select="$this"/> -->
-            <!-- * <xsl:with-param name="object" select="."/> -->
-            <!-- * </xsl:call-template> -->
-        </xsl:attribute>
-        <xsl:attribute name="title">
-          <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
-        </xsl:attribute>
-      </link>
-    </xsl:for-each>
   </xsl:template>
 
   <xsl:template name="string.subst">

Received on Monday, 2 August 2010 15:34:27 UTC