bjori Tue Jan 30 18:27:41 2007 UTC
Modified files: /phpdoc/phpbook/phpbook-xml phpbook.dtd /phpdoc/phpbook/phpbook-xsl html-common.xsl phpweb.xsl Log: Upgrade XSL stylesheet to be more inline with our DSSSSSSSSSSL http://cvs.php.net/viewvc.cgi/phpdoc/phpbook/phpbook-xml/phpbook.dtd?r1=1.1&r2=1.2&diff_format=u Index: phpdoc/phpbook/phpbook-xml/phpbook.dtd diff -u phpdoc/phpbook/phpbook-xml/phpbook.dtd:1.1 phpdoc/phpbook/phpbook-xml/phpbook.dtd:1.2 --- phpdoc/phpbook/phpbook-xml/phpbook.dtd:1.1 Mon Jan 22 14:09:56 2007 +++ phpdoc/phpbook/phpbook-xml/phpbook.dtd Tue Jan 30 18:27:41 2007 @@ -11,8 +11,9 @@ --> <!-- Load in original DocBook DTD --> -<!ENTITY % OrigDocBook PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "./docbook/docbook-xml/docbookx.dtd"> -%OrigDocBook; +<!ENTITY % DocBookDTD PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" + "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"> +%DocBookDTD; <!ELEMENT refgroup (title, (refgroup+|reference+))> <!ATTLIST refgroup id ID #REQUIRED> http://cvs.php.net/viewvc.cgi/phpdoc/phpbook/phpbook-xsl/html-common.xsl?r1=1.1&r2=1.2&diff_format=u Index: phpdoc/phpbook/phpbook-xsl/html-common.xsl diff -u phpdoc/phpbook/phpbook-xsl/html-common.xsl:1.1 phpdoc/phpbook/phpbook-xsl/html-common.xsl:1.2 --- phpdoc/phpbook/phpbook-xsl/html-common.xsl:1.1 Mon Jan 22 14:09:56 2007 +++ phpdoc/phpbook/phpbook-xsl/html-common.xsl Tue Jan 30 18:27:41 2007 @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- +<!-- vim600: ts=2 html-common.xsl: Common HTML customizations - $Id: html-common.xsl,v 1.1 2007/01/22 14:09:56 bjori Exp $ + $Id: html-common.xsl,v 1.2 2007/01/30 18:27:41 bjori Exp $ --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" @@ -193,7 +193,7 @@ <!-- ======================== END TITLEPAGE =============================== --> <!-- METHODNAMES are bold like in DSSSL --> -<xsl:template match="methodsynopsis/methodname"> +<xsl:template match="methodsynopsis/methodname|fieldsynopsis/varname|constructorsynopsis/methodname"> <b><xsl:apply-templates/></b> </xsl:template> @@ -205,7 +205,7 @@ <!-- We need a newline after methodsynopsis, as we have multiple methodsynopsys parts sometimes --> -<xsl:template match="methodsynopsis"> +<xsl:template match="methodsynopsis|fieldsynopsis|constructorsynopsis"> <xsl:apply-templates/><br/> </xsl:template> @@ -227,8 +227,11 @@ </xsl:variable> <xsl:choose> + <xsl:when test="parent::fieldsynopsis"> + <xsl:copy-of select="$mytype"/><xsl:text> </xsl:text> + </xsl:when> <xsl:when test="count(/*/[EMAIL PROTECTED]'langref']/[EMAIL PROTECTED]'language.types']/[EMAIL PROTECTED]) = 1 - and not(ancestor::[EMAIL PROTECTED])"> + and not(ancestor::[EMAIL PROTECTED]) and not(parent::fieldsynopsis)"> <a> <xsl:attribute name="href"> <xsl:call-template name="href.target"> @@ -252,9 +255,17 @@ <xsl:apply-templates select="refname[1]"/> </h1> <xsl:if test="ancestor::part/@id='funcref' or ancestor::part/@id='pecl-funcref'"> + <xsl:param name="versionInfo" select="$version/[EMAIL PROTECTED](current()/refname)]/@from" /> <p> <xsl:text>(</xsl:text> - <xsl:value-of select="$version/[EMAIL PROTECTED](current()/refname)]/@from"/> + <xsl:choose> + <xsl:when test="$versionInfo"> + <xsl:value-of select="$versionInfo" /> + </xsl:when> + <xsl:otherwise> + <xsl:text>No version information available, might be only in CVS</xsl:text> + </xsl:otherwise> + </xsl:choose> <xsl:text>)</xsl:text> </p> </xsl:if> @@ -419,7 +430,7 @@ <xsl:element name="h{$level}"> <xsl:if test="$css.decoration != '0'"> <xsl:if test="$level<3"> - <xsl:attribute name="style">clear:both</xsl:attribute> + <!--<xsl:attribute name="style">clear:both</xsl:attribute>--> </xsl:if> </xsl:if> <xsl:if test="$allow-anchors != 0"> @@ -560,7 +571,7 @@ </xsl:template> <xsl:template match="filename|literal|option|varname"> - <tt><xsl:apply-templates/></tt> + <var><xsl:apply-templates/></var> </xsl:template> <xsl:template match="constant"> @@ -608,15 +619,43 @@ </h2> </xsl:template> -<xsl:template match="programlisting|screen|synopsis"> - <xsl:param name="suppress-numbers" select="'0'"/> + <xsl:template match="programlisting|screen|synopsis"> + <xsl:param name="suppress-numbers" select="'0'"/> <table xsl:use-attribute-sets="shade.verbatim.style"> <tr> <td> - <pre><xsl:apply-templates/></pre> + <xsl:element name="pre"> + <xsl:attribute name="class"><xsl:value-of select="./@role" /></xsl:attribute> + <xsl:value-of select="." disable-output-escaping="yes" /> + </xsl:element> </td> </tr> </table> </xsl:template> +<xsl:template match="modifier"> + <!-- Creates f.e. <span class="public modifier">public</span> --> + <xsl:element name="span"> + <xsl:attribute name="class"><xsl:value-of select="." /><xsl:text> modifier</xsl:text></xsl:attribute> + <xsl:value-of select="." /> + </xsl:element> + <!-- FIXME: Silly workaround for applying space after the method modifier --> + <xsl:text> </xsl:text> +</xsl:template> + +<xsl:template match="classsynopsis"> + <xsl:text>class </xsl:text> + <xsl:apply-templates /> + } +</xsl:template> + +<xsl:template match="ooclass/classname"> + <b><xsl:value-of select="." /></b> {<br /> +</xsl:template> + +<xsl:template match="ooclass"> + <xsl:apply-templates /> +</xsl:template> + </xsl:stylesheet> + http://cvs.php.net/viewvc.cgi/phpdoc/phpbook/phpbook-xsl/phpweb.xsl?r1=1.1&r2=1.2&diff_format=u Index: phpdoc/phpbook/phpbook-xsl/phpweb.xsl diff -u phpdoc/phpbook/phpbook-xsl/phpweb.xsl:1.1 phpdoc/phpbook/phpbook-xsl/phpweb.xsl:1.2 --- phpdoc/phpbook/phpbook-xsl/phpweb.xsl:1.1 Mon Jan 22 14:09:56 2007 +++ phpdoc/phpbook/phpbook-xsl/phpweb.xsl Tue Jan 30 18:27:41 2007 @@ -3,13 +3,13 @@ PHP.net web site specific stylesheet - $Id: phpweb.xsl,v 1.1 2007/01/22 14:09:56 bjori Exp $ + $Id: phpweb.xsl,v 1.2 2007/01/30 18:27:41 bjori Exp $ --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> -<xsl:import href="./docbook/docbook-xsl/html/chunkfast.xsl"/> +<xsl:import href="../../docbook/docbook-xsl/html/chunkfast.xsl"/> <xsl:include href="html-common.xsl"/> <xsl:include href="html-chunk.xsl"/>