cvs commit: spice/site maven.xml
Mauro Talevi <[email protected]> Mon, 10 Nov 2003 16:30:58 -0800
| Newsgroups | gmane.comp.java.spice.cvs |
|---|---|
| Message-ID | <[email protected]> |
maurotalevi 03/11/10 16:30:57
Modified: site maven.xml
Log:
Moved list of components from navigation to summary pages,
which are dinamically created.
Revision Changes Path
1.14 +35 -81 spice/site/maven.xml
Index: maven.xml
===================================================================
RCS file: /cvsroot/spice/spice/site/maven.xml,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- maven.xml 16 Jul 2003 17:59:47 -0000 1.13
+++ maven.xml 11 Nov 2003 00:30:57 -0000 1.14
@@ -1,9 +1,40 @@
<project default="site:generate"
+ xmlns:ant="jelly:ant"
+ xmlns:define="jelly:define"
xmlns:doc="doc"
- xmlns:maven="jelly:maven"
xmlns:j="jelly:core"
+ xmlns:maven="jelly:maven"
xmlns:util="jelly:util"
- xmlns:ant="jelly:ant">
+ xmlns:repository="spice:repository">
+
+ <define:taglib uri="spice:repository">
+ <define:tag name="generateSummary">
+ <ant:fileScanner var="components">
+ <ant:fileset dir="${basedir}/../${type}">
+ <ant:include name="*/project.xml"/>
+ </ant:fileset>
+ </ant:fileScanner>
+ <ant:mkdir dir="target/generated-xdocs"/>
+ <j:file name="target/generated-xdocs/${type}.xml" prettyPrint="true">
+ <document>
+ <properties>
+ <title>${name}</title>
+ </properties>
+ <body>
+ <section name="${name}">
+ <j:forEach items="${components.iterator()}" var="component">
+ <maven:pom projectDescriptor="${component}" var="POM"/>
+ <subsection name="${POM.name}">
+ <p> <a href="/${component.parentFile.name}/index.html">${POM.name}</a>:
+ ${POM.description}</p>
+ </subsection>
+ </j:forEach>
+ </section>
+ </body>
+ </document>
+ </j:file>
+ </define:tag>
+ </define:taglib>
<preGoal name="xdoc:copy-user-resources">
<ant:copy file="${basedir}/../tools/site/project.css"
@@ -11,86 +42,9 @@
</preGoal>
<preGoal name="xdoc:transform">
- <attainGoal name="generateNavigation"/>
+ <repository:generateSummary type="components" name="Components"/>
+ <repository:generateSummary type="sandbox" name="Sandbox"/>
<ant:copy file="${basedir}/../tools/site/site.jsl" todir="target"/>
</preGoal>
-
- <goal name="generateNavigation">
- <mkdir dir="target"/>
- <j:file name="target/navigation.xml" prettyPrint="true">
- <naproject name="Spice" href="spice.sourceforge.net">
- <title>Spice</title>
- <body>
- <links>
- <item name="Home" href="/index.html"/>
- <item name="Downloads" href="http://sourceforge.net/project/showfiles.php?group_id=67448"/>
- </links>
- <menu name="Overview">
- <item name="Home" href="/index.html"/>
- <item name="Downloads" href="http://sourceforge.net/project/showfiles.php?group_id=67448"/>
- </menu>
- <menu name="Repository">
- <ant:fileScanner var="components">
- <fileset dir="${basedir}/../components">
- <include name="*/project.xml"/>
- </fileset>
- </ant:fileScanner>
- <ant:fileScanner var="sandbox">
- <fileset dir="${basedir}/../sandbox">
- <include name="*/project.xml"/>
- </fileset>
- </ant:fileScanner>
- <item name="Spice" href="index.html" collapse="false">
- <item name="Components" href="index.html" collapse="false">
- <j:forEach items="${components.iterator()}" var="component">
- <maven:pom projectDescriptor="${component}" var="cPOM"/>
- <j:if test="${cPOM.groupId != 'jcomponent'}">
- <item name="${cPOM.name}"
- href="/${component.parentFile.name}/index.html"/>
- </j:if>
- </j:forEach>
- </item>
- <item name="Sandbox" href="index.html" collapse="false">
- <j:forEach items="${sandbox.iterator()}" var="component">
- <maven:pom projectDescriptor="${component}" var="cPOM"/>
- <j:if test="${cPOM.groupId != 'jcomponent'}">
- <item name="${cPOM.name}"
- href="/${component.parentFile.name}/index.html"/>
- </j:if>
- </j:forEach>
- </item>
- </item>
- <item name="JComponent" href="index.html" collapse="false">
- <item name="Components" href="index.html" collapse="false">
- <j:forEach items="${components.iterator()}" var="component">
- <maven:pom projectDescriptor="${component}" var="cPOM"/>
- <j:if test="${cPOM.groupId == 'jcomponent'}">
- <item name="${cPOM.name}"
- href="/${component.parentFile.name}/index.html"/>
- </j:if>
- </j:forEach>
- </item>
- <item name="Sandbox" href="index.html" collapse="false">
- <j:forEach items="${sandbox.iterator()}" var="component">
- <maven:pom projectDescriptor="${component}" var="cPOM"/>
- <j:if test="${cPOM.groupId == 'jcomponent'}">
- <item name="${cPOM.name}"
- href="/${component.parentFile.name}/index.html"/>
- </j:if>
- </j:forEach>
- </item>
- </item>
- </menu>
- </body>
- </naproject>
- </j:file>
- <doc:jslFile
- input="target/navigation.xml"
- output="target/generated-xdocs/navigation.xml"
- stylesheet="../tools/navigation.jsl"
- omitXmlDeclaration="true"
- outputMode="xml"
- prettyPrint="true"/>
- </goal>
</project>
-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/