Author: fmeschbe
Date: Wed Apr 29 11:38:08 2009
New Revision: 769756
URL: http://svn.apache.org/viewvc?rev=769756&view=rev
Log:
SLING-947 Prepare OBR for Sling Site
Added:
incubator/sling/site/obr2html.xsl (with props)
Added: incubator/sling/site/obr2html.xsl
URL:
http://svn.apache.org/viewvc/incubator/sling/site/obr2html.xsl?rev=769756&view=auto
==============================================================================
--- incubator/sling/site/obr2html.xsl (added)
+++ incubator/sling/site/obr2html.xsl Wed Apr 29 11:38:08 2009
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+ <xsl:output method="html"/>
+
+ <xsl:template match="/">
+ <html>
+ <xsl:apply-templates/>
+ </html>
+ </xsl:template>
+
+ <xsl:template match="repository">
+ <head>
+
+ <META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=iso-8859-1"/>
+ <title>
+ <xsl:value-of select="@name"/>
+ </title>
+ <link href="http://www2.osgi.org/www/osgi.css"
type="text/css" rel="stylesheet"/>
+
+ <script type='text/javascript'>
+ // <![CDATA[
+ function toggle( /* String */ elementId )
+ {
+ var element = document.getElementById( elementId );
+ if (element)
+ {
+ if (element.style.display == "none")
+ {
+ element.style.display = "inline";
+ }
+ else
+ {
+ element.style.display = "none";
+ }
+ }
+ }
+ // ]]>
+ </script>
+ </head>
+ <body>
+ <h1>
+ <xsl:value-of select="@name"/>
+ </h1>
+
+ <p>Last modified
+ <xsl:value-of select="@lastmodified"/>.</p>
+
+ <h2><a href="javascript:toggle('referrals')" title="Click to
toggle visibility of Referrals">Referrals</a></h2>
+ <table id="referrals" width="100%">
+ <tr><th>Hop Count</th><th>Link</th></tr>
+ <xsl:apply-templates select="referral">
+ </xsl:apply-templates>
+ </table>
+
+ <h2><a href="javascript:toggle('resources')" title="Click to
toggle visibility of Referrals">Resources</a></h2>
+ <table id="resources" width="100%">
+
<tr><th>Link</th><th>Version</th><th>doc/src</th><th>Description</th><th>Bytes</th></tr>
+ <xsl:apply-templates select="resource">
+
+ <xsl:sort select="@presentationname"/>
+ </xsl:apply-templates>
+ </table>
+ </body>
+ </xsl:template>
+
+ <xsl:template match="referral">
+ <tr>
+ <td><xsl:value-of select="@depth"/></td>
+ <td>
+ <a href="{...@url}"><xsl:value-of
select="@url"/></a>
+ </td>
+ </tr>
+
+
+ </xsl:template>
+
+ <xsl:template match="resource">
+ <tr>
+ <td nowrap="true">
+ <a href="{...@uri}"><xsl:value-of
select="@presentationname"/></a>
+
+
+ </td>
+ <td><xsl:value-of select="@version"/></td>
+ <td>
+ <xsl:if test="documentation">
+ <a href="{documentation}">D</a>
+ </xsl:if>
+ <xsl:if test="source">
+ <a href="{source}">S</a>
+
+ </xsl:if>
+ </td>
+ <td>
+ <xsl:value-of select="description"/>
+ </td>
+ <td>
+ <xsl:value-of select="size"/>
+ </td>
+ </tr>
+
+
+ </xsl:template>
+
+ <!--
+ <xsl:template match="*">
+ <tr>
+ <td><xsl:value-of select="name()"/></td>
+ <td><xsl:value-of select="."/></td>
+ </tr>
+ </xsl:template>
+ -->
+ <!--
+ <xsl:template match="*">
+ </xsl:template>
+ -->
+
+</xsl:stylesheet>
+
Propchange: incubator/sling/site/obr2html.xsl
------------------------------------------------------------------------------
svn:eol-style = native