home *** CD-ROM | disk | FTP | other *** search
/ Freelog 116 / FreelogNo116-JuilletSeptembre2013.iso / Musique / amarok / amarok-x86-setup-2.7.0-1.exe / share / apps / ksgmltools2 / customization / kde-web.xsl < prev    next >
Text File  |  2013-04-28  |  3KB  |  109 lines

  1. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  2.         version="1.0">
  3.  
  4. <xsl:import href="kde-include-common.xsl"/>
  5. <xsl:include href="kde-web-navig.xsl"/>
  6. <xsl:include href="kde-ttlpg.xsl"/>
  7. <xsl:include href="kde-style.xsl"/>
  8.  
  9. <xsl:variable name="KDE_VERSION">1.13</xsl:variable> 
  10.  
  11. <xsl:template name="make-relative-filename">
  12.   <xsl:param name="base.dir" select="'./'"/>
  13.   <xsl:param name="base.name" select="''"/>
  14.  
  15.   <!-- XT makes chunks relative -->
  16.   <xsl:choose>
  17.     <xsl:when test="count(parent::*) = 0">
  18.       <xsl:value-of select="concat($base.dir,$base.name)"/>
  19.     </xsl:when>
  20.     <xsl:otherwise>
  21.       <xsl:value-of select="$base.name"/>
  22.     </xsl:otherwise>
  23.   </xsl:choose>
  24. </xsl:template>
  25.  
  26. <xsl:template name="write.chunk">
  27.   <xsl:param name="filename" select="''"/>
  28.   <xsl:param name="method" select="'html'"/>
  29.   <xsl:param name="encoding" select="'utf-8'"/>
  30.   <xsl:param name="content" select="''"/>
  31.   
  32.   <FILENAME filename="{$filename}"> 
  33.   <xsl:copy-of select="$content"/>
  34.   </FILENAME>
  35. </xsl:template>
  36.  
  37. <xsl:param name="use.id.as.filename">1</xsl:param>
  38. <xsl:param name="generate.section.toc">0</xsl:param>
  39. <xsl:param name="generate.component.toc">0</xsl:param>
  40. <xsl:param name="use.extensions">0</xsl:param>
  41. <xsl:param name="admon.graphics">0</xsl:param>
  42. <xsl:param name="kde.common">../common/</xsl:param>
  43. <xsl:param name="html.stylesheet" select="concat($kde.common,'kde-default.css')"/>
  44. <xsl:param name="admon.graphics.path"><xsl:value-of select="kde.common"/></xsl:param>
  45. <xsl:param name="callout.graphics.path"><xsl:value-of select="kde.common"/></xsl:param>
  46.  
  47.  
  48. <xsl:template name="dbhtml-filename">
  49. <xsl:choose>
  50.      <xsl:when test=". != /*">
  51.       <xsl:value-of select="@id"/>
  52.       <xsl:value-of select="$html.ext"/>
  53.      </xsl:when>
  54.      <xsl:otherwise>
  55.     <xsl:text>index.html</xsl:text>
  56.       </xsl:otherwise>
  57. </xsl:choose>
  58. </xsl:template>
  59.  
  60. <xsl:template name="dbhtml-dir">
  61. </xsl:template>
  62.  
  63. <xsl:template name="user.head.content">
  64.    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
  65.    <meta name="GENERATOR" content="KDE XSL Stylesheet V{$KDE_VERSION} using libxslt"/>
  66. </xsl:template>
  67.  
  68. <!-- try with olinks: it nearly works --><!--
  69.   <xsl:template match="olink">
  70.     <a>
  71.       <xsl:attribute name="href">
  72.     <xsl:choose>
  73.       <xsl:when test="@type = 'kde-installation'">
  74.         <xsl:choose>
  75.           <xsl:when test="@linkmode = 'kdems-man'">
  76.         <xsl:value-of select="id(@linkmode)"/>
  77.         <xsl:value-of select="@targetdocent"/>
  78.         <xsl:text>(</xsl:text>
  79.         <xsl:value-of select="@localinfo"/>
  80.         <xsl:text>)</xsl:text>
  81.           </xsl:when>
  82.           <xsl:when test="@linkmode = 'kdems-help'">
  83.         <xsl:value-of select="id(@linkmode)"/>
  84.         <xsl:text>/</xsl:text>
  85.         <xsl:value-of select="@targetdocent"/>
  86. <xsl:variable name="targetdocent" select="@targetdocent"/>
  87. <xsl:value-of select="$targetdocent"/>
  88.           <xsl:if test="@targetdocent">
  89.             <xsl:value-of select="unparsed-entity-uri(string($targetdocent))"/>
  90.           </xsl:if>
  91.                 <xsl:for-each select="document('/home/fouvry/kdeutils/doc/kedit/index.docbook')">
  92.           <xsl:value-of select=".//*[@id=$localinfo]"/>
  93.                 </xsl:for-each>
  94.         <xsl:text>#</xsl:text>
  95.         <xsl:value-of select="@localinfo"/>
  96.           </xsl:when>
  97.         </xsl:choose>
  98.       </xsl:when>
  99.     </xsl:choose>
  100.       </xsl:attribute>
  101.       <xsl:value-of select="."/>
  102.     </a>
  103.   </xsl:template>
  104. -->
  105.  
  106. </xsl:stylesheet>
  107.  
  108.  
  109.