Update of /project/bayescl/cvsroot/public_html In directory common-lisp.net:/tmp/cvs-serv30843
Modified Files: webpage.css project2web.xsl project.dtd index.xml Log Message: A little change to the project.dtd to add some more content to the front page.
Date: Wed Nov 26 18:39:47 2003 Author: aventimiglia
Index: public_html/webpage.css diff -u public_html/webpage.css:1.2 public_html/webpage.css:1.3 --- public_html/webpage.css:1.2 Wed Nov 26 16:28:08 2003 +++ public_html/webpage.css Wed Nov 26 18:39:47 2003 @@ -1,5 +1,5 @@ /* -*- c -*- */ -/* $Id: webpage.css,v 1.2 2003/11/26 21:28:08 aventimiglia Exp $ +/* $Id: webpage.css,v 1.3 2003/11/26 23:39:47 aventimiglia Exp $
Stylesheet for my Common-lisp project pages. */ @@ -70,8 +70,8 @@ }
#body-text { - float: left; clear: left; - margin: 5em 0 5em 4em; + font-size: 130%; + margin: 5em 8em; }
Index: public_html/project2web.xsl diff -u public_html/project2web.xsl:1.1 public_html/project2web.xsl:1.2 --- public_html/project2web.xsl:1.1 Wed Nov 26 14:08:21 2003 +++ public_html/project2web.xsl Wed Nov 26 18:39:47 2003 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?>
-<!-- $Id: project2web.xsl,v 1.1 2003/11/26 19:08:21 aventimiglia Exp $ This Stylesheet converts project xml documents into a webpage xml document, which can then be converted to a html page by a separate stylesheet. --> +<!-- $Id: project2web.xsl,v 1.2 2003/11/26 23:39:47 aventimiglia Exp $ This Stylesheet converts project xml documents into a webpage xml document, which can then be converted to a html page by a separate stylesheet. -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> @@ -13,20 +13,32 @@ </xsl:text> <xsl:element name="webpage"> <xsl:attribute name="title"> - <xsl:value-of select="title" /> + <xsl:value-of select="title" /> -- <xsl:value-of select="version" /> </xsl:attribute> <page-header><xsl:value-of select="title" /></page-header> - <xsl:apply-templates select="//resources" /> + <xsl:call-template name="page-links" /> <body-text> <xsl:apply-templates select="//summary"/> <xsl:apply-templates select="//license"/> + <xsl:apply-templates select="//download"/> + <xsl:apply-templates select="//viewcvs"/> + <xsl:apply-templates select="//documentation"/> </body-text> </xsl:element> <!-- webpage --> </xsl:template>
- <xsl:template match="//resources"> + <xsl:template name="page-links"> <page-links> - <xsl:apply-templates select="//link" /> + <xsl:for-each select="download|viewcvs|documentation"> + <xsl:element name="link"> + <xsl:attribute name="uri"> + <xsl:value-of select="@uri"/> + </xsl:attribute> + <xsl:attribute name="description"> + <xsl:value-of select="name()"/> + </xsl:attribute> + </xsl:element> + </xsl:for-each> </page-links> </xsl:template>
@@ -66,4 +78,40 @@ </xsl:element> </xsl:template>
+ <xsl:template match="//download"> + <p> + Official releases can be downloaded from + <xsl:element name="link"> + <xsl:attribute name="uri"> + <xsl:value-of select="@uri" /> + </xsl:attribute> + <xsl:attribute name="description">the FTP server</xsl:attribute> + </xsl:element> + . + </p> + </xsl:template> + + <xsl:template match="//viewcvs"> + <p> + The + <xsl:element name="link"> + <xsl:attribute name="uri"><xsl:value-of select="@uri"/></xsl:attribute> + <xsl:attribute name="description">ViewCVS</xsl:attribute> + </xsl:element> + interface can be used to download snapshots from the CVS repository. + </p> + </xsl:template> + + <xsl:template match="documentation"> + <p> + Documenatation is available + <xsl:element name="link"> + <xsl:attribute name="uri"> + <xsl:value-of select="@uri" /> + </xsl:attribute> + <xsl:attribute name="description">online</xsl:attribute> + </xsl:element> + </p> + </xsl:template> + </xsl:stylesheet>
Index: public_html/project.dtd diff -u public_html/project.dtd:1.1.1.1 public_html/project.dtd:1.2 --- public_html/project.dtd:1.1.1.1 Tue Nov 25 16:51:35 2003 +++ public_html/project.dtd Wed Nov 26 18:39:47 2003 @@ -1,8 +1,11 @@ -<!-- $Id: project.dtd,v 1.1.1.1 2003/11/25 21:51:35 aventimiglia Exp $ XML DTD for Project Descripotions --> -<!ELEMENT project (title, author, license, summary, resources*)> +<!-- $Id: project.dtd,v 1.2 2003/11/26 23:39:47 aventimiglia Exp $ XML DTD for Project Descripotions --> +<!ELEMENT project (title, version, author, license, summary, download, + viewcvs, documentation)>
<!ELEMENT title (#PCDATA)>
+<!ELEMENT version (#PCDATA)> + <!ELEMENT author EMPTY> <!ATTLIST author name CDATA #REQUIRED email CDATA #REQUIRED> @@ -11,10 +14,15 @@ <!ATTLIST license type CDATA #REQUIRED link CDATA #REQUIRED>
+<!ENTITY % uri "uri CDATA #REQUIRED"> + <!ELEMENT summary (#PCDATA)>
-<!ELEMENT resources (link)+> +<!ELEMENT download EMPTY> +<!ATTLIST download %uri;> + +<!ELEMENT viewcvs EMPTY> +<!ATTLIST viewcvs %uri;>
-<!ELEMENT link EMPTY> -<!ATTLIST link uri CDATA #REQUIRED - description CDATA #REQUIRED> \ No newline at end of file +<!ELEMENT documentation EMPTY> +<!ATTLIST documentation %uri;>
Index: public_html/index.xml diff -u public_html/index.xml:1.2 public_html/index.xml:1.3 --- public_html/index.xml:1.2 Wed Nov 26 14:08:21 2003 +++ public_html/index.xml Wed Nov 26 18:39:47 2003 @@ -2,18 +2,15 @@ <!DOCTYPE project SYSTEM "project.dtd"> <project> <title>Bayescl</title> + <version>cvs-prerelease</version> <author name="Anthony Ventimiglia" email="aventimiglia@common-lisp.net"/> <license type="LLGPL" link="http://opensource.franz.com/preamble.html"/> - <summary>Bayescl is a Bayesian Pattern Filtering Library for Common Lisp.</summary> - <resources> - <link uri="ftp://common-lisp.net/pub/project/bayescl/" - description="Downloads"/> - <link uri="documentation.html" - description="Documentation"/> - <link - uri="http://common-lisp.net/cgi-bin/viewcvs.cgi/bayescl/?cvsroot=bayescl" - description="ViewCVS" /> - </resources> + <summary>Bayescl is a general purpose Bayesian pattern filtering library for Common Lisp. Development is done in CMUCL, but every effort will be made for cross-platform portability. It is in it's earliest development stages, but you can expect a release shortly.</summary> + <download uri="ftp://common-lisp.net/pub/project/bayescl/"/> + <viewcvs + uri="http://common-lisp.net/cgi-bin/viewcvs.cgi/bayescl/?cvsroot=bayescl" + /> + <documentation uri="documentation.html" /> </project>