mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-01-18 13:07:50 +00:00
HEAD: Stylesheets - reestructured the order of imports and includes.
Added the nonchuk stylesheet from b5_1. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3681 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
parent
678e79c258
commit
a34ad80e86
@ -4,27 +4,31 @@
|
||||
xmlns="http://www.w3.org/1999/xhtml"
|
||||
version="1.0">
|
||||
|
||||
<!-- We use XHTML -->
|
||||
<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/chunk.xsl"/>
|
||||
<xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/>
|
||||
|
||||
<!-- Including our others customized templates -->
|
||||
<xsl:include href="xhtml/lfs-admon.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-index.xsl"/>
|
||||
<xsl:import href="lfs-chunked2.xsl"/>
|
||||
<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/chunk-common.xsl"/>
|
||||
<xsl:include href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/manifest.xsl"/>
|
||||
|
||||
<!-- From the original chunk.xsl file:
|
||||
|
||||
Why is chunk-code now xsl:included?
|
||||
|
||||
Suppose you want to customize *both* the chunking algorithm used *and* the
|
||||
presentation of some elements that may be chunks. In order to do that, you
|
||||
must get the order of imports "just right". The answer is to make your own
|
||||
copy of this file, where you replace the initial import of "docbook.xsl"
|
||||
with an import of your own base.xsl (that does its own import of docbook.xsl).
|
||||
|
||||
Put the templates for changing the presentation of elements in your base.xsl.
|
||||
|
||||
Put the templates that control chunking after the include of chunk-code.xsl.
|
||||
|
||||
Voila! (Man I hope we can do this better in XSLT 2.0) -->
|
||||
|
||||
<xsl:include href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/chunk-code.xsl"/>
|
||||
|
||||
<!-- Including our others customized chunks templates -->
|
||||
<xsl:include href="xhtml/lfs-legalnotice.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-mixed.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-index.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-navigational.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-titles.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-toc.xsl"/>
|
||||
|
||||
<!-- The CSS Stylesheet -->
|
||||
<xsl:param name="html.stylesheet" select="'../stylesheets/lfs.css'"/>
|
||||
|
||||
<!-- Dropping some unwanted style attributes -->
|
||||
<xsl:param name="ulink.target" select="''"></xsl:param>
|
||||
<xsl:param name="css.decoration" select="0"></xsl:param>
|
||||
|
||||
<!-- No XML declaration -->
|
||||
<xsl:param name="chunker.output.omit-xml-declaration" select="'yes'"/>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
27
stylesheets/lfs-chunked2.xsl
Normal file
27
stylesheets/lfs-chunked2.xsl
Normal file
@ -0,0 +1,27 @@
|
||||
<?xml version='1.0' encoding='ISO-8859-1'?>
|
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||
xmlns="http://www.w3.org/1999/xhtml"
|
||||
version="1.0">
|
||||
|
||||
<!-- We use XHTML -->
|
||||
<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/docbook.xsl"/>
|
||||
<xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/>
|
||||
|
||||
<!-- Including our others customized elements templates -->
|
||||
<xsl:include href="xhtml/lfs-admon.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-mixed.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-titles.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-toc.xsl"/>
|
||||
|
||||
<!-- The CSS Stylesheet -->
|
||||
<xsl:param name="html.stylesheet" select="'../stylesheets/lfs.css'"/>
|
||||
|
||||
<!-- Dropping some unwanted style attributes -->
|
||||
<xsl:param name="ulink.target" select="''"></xsl:param>
|
||||
<xsl:param name="css.decoration" select="0"></xsl:param>
|
||||
|
||||
<!-- No XML declaration -->
|
||||
<xsl:param name="chunker.output.omit-xml-declaration" select="'yes'"/>
|
||||
|
||||
</xsl:stylesheet>
|
29
stylesheets/lfs-nochunks.xsl
Normal file
29
stylesheets/lfs-nochunks.xsl
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version='1.0' encoding='ISO-8859-1'?>
|
||||
|
||||
<!-- Version 0.9 - Manuel Canales Esparcia <macana@lfs-es.org>
|
||||
Based on the original lfs-chunked.xsl created by Matthew Burgess -->
|
||||
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||
xmlns="http://www.w3.org/1999/xhtml"
|
||||
version="1.0">
|
||||
|
||||
<!-- We use XHTML -->
|
||||
<xsl:import href="http://docbook.sourceforge.net/release/xsl/1.65.1/xhtml/docbook.xsl"/>
|
||||
|
||||
<!-- Including our others customized templates -->
|
||||
<xsl:include href="xhtml/lfs-admon.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-index.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-mixed.xsl"/>
|
||||
<xsl:include href="xhtml/lfs-navigational.xsl"/>
|
||||
<!-- The following breaks hyperlinks in the TOC -->
|
||||
<!-- <xsl:include href="xhtml/lfs-titles.xsl"/> -->
|
||||
<xsl:include href="xhtml/lfs-toc.xsl"/>
|
||||
|
||||
<!-- The CSS Stylesheet -->
|
||||
<xsl:param name="html.stylesheet" select="'lfs.css'"/>
|
||||
|
||||
<!-- Dropping some unwanted style attributes -->
|
||||
<xsl:param name="ulink.target" select="''"></xsl:param>
|
||||
<xsl:param name="css.decoration" select="0"></xsl:param>
|
||||
|
||||
</xsl:stylesheet>
|
@ -50,5 +50,59 @@
|
||||
</dl>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- Body attributes -->
|
||||
<xsl:template name="body.attributes">
|
||||
<xsl:attribute name="id">
|
||||
<xsl:text>lfs</xsl:text>
|
||||
</xsl:attribute>
|
||||
<xsl:attribute name="class">
|
||||
<xsl:value-of select="substring-after(/book/bookinfo/subtitle, ' ')"/>
|
||||
</xsl:attribute>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Sect1 attributes -->
|
||||
<xsl:template match="sect1">
|
||||
<div>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@role">
|
||||
<xsl:attribute name="class">
|
||||
<xsl:value-of select="@role"/>
|
||||
</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">
|
||||
<xsl:value-of select="name(.)"/>
|
||||
</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:call-template name="language.attribute"/>
|
||||
<xsl:call-template name="sect1.titlepage"/>
|
||||
<xsl:apply-templates/>
|
||||
<xsl:call-template name="process.chunk.footnotes"/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Sect2 attributes -->
|
||||
<xsl:template match="sect2">
|
||||
<div>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@role">
|
||||
<xsl:attribute name="class">
|
||||
<xsl:value-of select="@role"/>
|
||||
</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="class">
|
||||
<xsl:value-of select="name(.)"/>
|
||||
</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:call-template name="language.attribute"/>
|
||||
<xsl:call-template name="sect2.titlepage"/>
|
||||
<xsl:apply-templates/>
|
||||
<xsl:call-template name="process.chunk.footnotes"/>
|
||||
</div>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
Loading…
Reference in New Issue
Block a user