diff options
Diffstat (limited to 'gentoobrowse/package.xslt')
-rw-r--r-- | gentoobrowse/package.xslt | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/gentoobrowse/package.xslt b/gentoobrowse/package.xslt index 37bf811..a4f03fd 100644 --- a/gentoobrowse/package.xslt +++ b/gentoobrowse/package.xslt @@ -1,15 +1,27 @@ <?xml version="1.0" encoding="UTF-8" ?> -<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" +<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:project2="http://project2.randomdan.homeip.net" exclude-result-prefixes="project2" > <xsl:import href="base.xslt" /> - <xsl:output encoding="utf-8" method="html" media-type="text/html" indent="yes" - doctype-system="http://www.w3.org/TR/html4/loose.dtd" - doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" /> + <xsl:output encoding="utf-8" method="xml" media-type="text/html" indent="yes" + doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" + doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" /> <xsl:template name="head"> <title><xsl:value-of select="/gentoo/summary/package/pkgname" /> (in <xsl:value-of select="/gentoo/summary/package/catname" />) Package Details - Gentoo Browse</title> <meta name="description"> <xsl:attribute name="content"><xsl:value-of select="/gentoo/summary/package/description" /></xsl:attribute> </meta> + <script type="text/javascript"> + function showTab(name) + { + var children = document.getElementById('tabcontainer').childNodes; + for(var c = 0; c != children.length; c++) { + if (children[c].className == 'tabvisible') { + children[c].className = 'tabhidden'; + } + } + document.getElementById(name).className = 'tabvisible'; + } + </script> </xsl:template> <xsl:template name="content"> <xsl:apply-templates select="/gentoo/summary/package" /> @@ -55,18 +67,6 @@ </li> </xsl:template> <xsl:template match="/gentoo/summary/package"> - <script language="javascript" type="text/javascript"> - function showTab(name) - { - var children = document.getElementById('tabcontainer').childNodes; - for(var c = 0; c < children.length; c++) { - if (children[c].className == 'tabvisible') { - children[c].className = 'tabhidden'; - } - } - document.getElementById(name).className = 'tabvisible'; - } - </script> <xsl:if test="count(/gentoo/project2:session/project2:var[@name='loggedInUserID']) != 0"> <xsl:if test="count(tracks/track) > 0"> <form method="post" class="tracker"> @@ -134,7 +134,7 @@ <xsl:apply-templates select="packageBugs" /> <xsl:apply-templates select="maskdetails" /> <xsl:apply-templates select="changelog" /> - <div style="clear; both" /> + <div style="clear: both" /> </div> </xsl:template> @@ -142,7 +142,7 @@ <xsl:template match="/gentoo/summary/package/packageUrls"> <div class="urls"> <xsl:for-each select="url"> - <a target="_blank"> + <a> <xsl:attribute name="href"> <xsl:value-of select="url" /> </xsl:attribute> @@ -159,7 +159,7 @@ <ul class="tabhidden" id="bugs"> <xsl:for-each select="bug"> <li> - <a target="_blank"> + <a> <xsl:attribute name="href">http://bugs.gentoo.org/<xsl:value-of select="bugid" /></xsl:attribute> <xsl:attribute name="title"><xsl:value-of select="summary" /></xsl:attribute> <xsl:value-of select="bugid" /> @@ -177,10 +177,12 @@ <ul class="tabhidden" id="changelog"> <xsl:for-each select="entry"> <li><xsl:value-of select="substring-before(date, ' ')" /></li> - <ul> - <li><xsl:value-of select="person" /> <<xsl:value-of select="email" />></li> - <li><xsl:value-of select="comment" /></li> - </ul> + <li> + <ul> + <li><xsl:value-of select="person" /> <<xsl:value-of select="email" />></li> + <li><xsl:value-of select="comment" /></li> + </ul> + </li> </xsl:for-each> </ul> </xsl:if> |