69 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version='1.0'?>
 | |
| 
 | |
| <!-- $FreeBSD$ -->
 | |
| 
 | |
| <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
 | |
| 		xmlns:str="http://exslt.org/strings"
 | |
| 		xmlns:db="http://docbook.org/ns/docbook"
 | |
| 		xmlns="http://www.w3.org/1999/xhtml"
 | |
| 		exclude-result-prefixes="db str"
 | |
| 		extension-element-prefixes="str"
 | |
|                 version='1.0'>
 | |
| 
 | |
|   <!-- Pull in the base stylesheets -->
 | |
|   <xsl:import href="http://docbook.sourceforge.net/release/xsl-ns/current/epub3/chunk.xsl"/>
 | |
| 
 | |
|   <!-- Pull in common XHTML customizations -->
 | |
|   <xsl:import href="freebsd-xhtml-common.xsl"/>
 | |
| 
 | |
|   <!-- The localization layer is the same preference level of this file -->
 | |
|   <xsl:include href="http://www.FreeBSD.org/XML/lang/share/xml/freebsd-epub.xsl"/>
 | |
| 
 | |
|   <xsl:param name="generate.legalnotice.link" select="'1'"/>
 | |
|   <xsl:param name="html.chunk" select="'1'"/>
 | |
|   <xsl:param name="img.src.path" select="'./'"/>
 | |
| 
 | |
|   <xsl:param name="docbook.css.source">../xml/docbook-epub.css.xml</xsl:param>
 | |
|   <xsl:param name="formal.title.placement">
 | |
| figure after
 | |
| example before
 | |
| equation after
 | |
| table before
 | |
| procedure before
 | |
|   </xsl:param>
 | |
|   <xsl:param name="variablelist.term.break.after" select="1"/>
 | |
|   <xsl:param name="variablelist.term.separator"/>
 | |
| 
 | |
|   <!--
 | |
| 	XXX: $docbook.css.source source is interpreted as a relative path
 | |
| 	when referenced from a template and it should be relative to
 | |
| 	this stylesheets and not the stock one, so xopy this file here.
 | |
|   -->
 | |
|   <xsl:template name="generate.default.css.file">
 | |
|     <xsl:if test="$make.clean.html != 0 and 
 | |
|                   $generate.css.header = 0 and
 | |
|                   $docbook.css.source != ''">
 | |
|       <!-- Select default file relative to stylesheet -->
 | |
|       <xsl:variable name="css.node" select="document($docbook.css.source)/*[1]"/>
 | |
|       <xsl:variable name="fname" select="str:tokenize($docbook.css.source, '/')[last()]"/>
 | |
| 
 | |
|       <xsl:call-template name="generate.css.file">
 | |
|         <xsl:with-param name="src" select="$fname"/>
 | |
|         <xsl:with-param name="css.node" select="$css.node"/>
 | |
|       </xsl:call-template>
 | |
|     </xsl:if>
 | |
|   </xsl:template>
 | |
| 
 | |
|   <xsl:template name="make.css.link">
 | |
|     <xsl:param name="css.filename" select="''"/>
 | |
| 
 | |
|     <xsl:variable name="href" select="substring-before(str:tokenize($docbook.css.source, '/')[last()], '.xml')"/>
 | |
| 
 | |
|     <xsl:if test="string-length($css.filename) != 0">
 | |
|       <link rel="stylesheet" type="text/css" href="{$href}"/>
 | |
|     </xsl:if>
 | |
|   </xsl:template>
 | |
| 
 | |
| <xsl:template name="user.footer.navigation"/>
 | |
| </xsl:stylesheet>
 | |
| 
 |