cvs: phpdoc /phpbook/phpbook-xml phpbook.dtd /phpbook/phpbook-xsl html-common.xsl phpweb.xsl
| From: | Hannes Magnusson | Date: | Tue, 30 Jan 2007 18:27:41 +0000 |
| Subject: | cvs: phpdoc /phpbook/phpbook-xml phpbook.dtd /phpbook/phpbook-xsl html-common.xsl phpweb.xsl | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969375110@lists.php.net to get a copy of this message | ||
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(/*/part[@id='langref']/chapter[@id='language.types']/sect1[@id=$name])
= 1
- and not(ancestor::sect1[@id=$name])">
+ and not(ancestor::sect1[@id=$name]) 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/function[@name=string(current()/refname)]/@from" />
<p>
<xsl:text>(</xsl:text>
- <xsl:value-of
select="$version/function[@name=string(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"/>