You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2001/10/05 11:41:15 UTC
cvs commit: xml-cocoon2/webapp sitemap.xmap
cziegeler 01/10/05 02:41:15
Modified: . Tag: cocoon_20_branch build.xml
webapp Tag: cocoon_20_branch sitemap.xmap
Log:
Installed new build system
Revision Changes Path
No revision
No revision
1.8.2.43 +142 -162 xml-cocoon2/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/build.xml,v
retrieving revision 1.8.2.42
retrieving revision 1.8.2.43
diff -u -r1.8.2.42 -r1.8.2.43
--- build.xml 2001/09/25 14:17:34 1.8.2.42
+++ build.xml 2001/10/05 09:41:15 1.8.2.43
@@ -180,20 +180,13 @@
<property name="src.dir" value="./src"/>
<property name="lib.dir" value="./lib"/>
<property name="bin.dir" value="./bin"/>
- <property name="docs.dir" value="./xdocs"/>
- <property name="dtd.dir" value="./xdocs/dtd"/>
- <property name="skins.dir" value="./skins"/>
- <property name="images.dir" value="./xdocs/images"/>
+ <property name="docs.dir" value="./documentation/xdocs"/>
+ <property name="images.dir" value="./documentation/images"/>
<property name="webapp.dir" value="./webapp"/>
<property name="resource.dir" value="./resources"/>
<property name="packages" value="org.apache.*"/>
+ <property name="context.dir" value="./documentation"/>
- <property name="browser.skin" value="${skins.dir}/xml.apache.org/"/>
- <property name="printer.skin" value="${skins.dir}/printer/"/>
- <property name="browser.projfile" value="docs-book.xml"/>
- <property name="site.projfile" value="site-book.xml"/>
- <property name="doc.generator" value="org.apache.stylebook.StyleBook"/>
-
<property name="build.root" value="./build"/>
<property name="build.dir" value="${build.root}/${name}"/>
<property name="build.src" value="${build.dir}/src"/>
@@ -203,6 +196,7 @@
<property name="build.docs.printer" value="${build.dir}/printer-docs"/>
<property name="build.war" value="${build.dir}/webapp"/>
<property name="build.javadocs" value="${build.dir}/javadocs"/>
+ <property name="build.context" value="${build.dir}/documentation"/>
<property name="dist.root" value="./dist"/>
<property name="dist.dir" value="${dist.root}/${name}-${version}"/>
@@ -426,9 +420,87 @@
</target>
<!-- =================================================================== -->
+ <!-- Prepares the docs -->
+ <!-- =================================================================== -->
+ <target name="prepare-docs" depends="init">
+
+ <mkdir dir="${build.context}"/>
+ <mkdir dir="${build.context}/images"/>
+ <mkdir dir="${build.docs}"/>
+ <mkdir dir="${build.dir}/work"/>
+
+ <!-- make filtered copy of XML docs -->
+ <copy todir="${build.context}" filtering="on">
+ <fileset dir="${context.dir}">
+ <exclude name="images/**"/>
+ </fileset>
+ </copy>
+
+ <!-- Add changes and todo -->
+ <copy file="changes.xml" tofile="${build.context}/xdocs/changes.xml" filtering="on"/>
+ <copy file="todo.xml" tofile="${build.context}/xdocs/todo.xml" filtering="on"/>
+ <replace file="${build.context}/xdocs/changes.xml" token="./xdocs/dtd/" value="dtd/"/>
+ <replace file="${build.context}/xdocs/todo.xml" token="./xdocs/dtd/" value="dtd/"/>
+
+ <!-- Copy images -->
+ <copy todir="${build.context}/images" filtering="off">
+ <fileset dir="${context.dir}/images"/>
+ </copy>
+
+ </target>
+
+
+ <!-- =================================================================== -->
+ <!-- Set a variable if the generated docs are already up-to-date. -->
+ <!-- =================================================================== -->
+ <target name="docs_check" depends="init">
+ <uptodate property="docs.notrequired" targetfile="${build.docs}/index.html" >
+ <srcfiles dir="." includes="changes.xml,todo.xml"/>
+ <srcfiles dir="${context.dir}/xdocs" includes="*.xml" excludes="${site.projfile}"/>
+ </uptodate>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- If generated docs is already up-to-date, print a message saying so. -->
+ <!-- =================================================================== -->
+ <target name="docs_done" if="docs.notrequired">
+ <echo message="-------------------------------------------------------------"/>
+ <echo message="Not rebuilding docs, as they are up-to-date:"/>
+ <echo message=" ${build.docs}/index.html is more recent than"/>
+ <echo message=" todo.xml, changes.xml, ${context.dir}/xdocs/*.xml"/>
+ <echo message="-------------------------------------------------------------"/>
+ </target>
+
+ <!-- =================================================================== -->
+ <!-- The documentation system (nearly beta...) -->
+ <!-- =================================================================== -->
+ <target name="docs"
+ depends="package, prepare-docs, docs_check, docs_done"
+ unless="docs.notrequired"
+ description="Generates the documentation">
+
+ <java classname="org.apache.cocoon.Main" fork="true" dir="${build.context}">
+ <arg value="-c."/>
+ <arg value="-d../docs"/>
+ <arg value="-w../work"/>
+ <arg value="-l../work/cocoon.log"/>
+ <arg value="-uINFO"/>
+ <arg value="index.html"/>
+ <classpath>
+ <path refid="classpath"/>
+ <fileset dir="${build.dir}">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="${tools.jar}"/>
+ </classpath>
+ </java>
+
+ </target>
+
+ <!-- =================================================================== -->
<!-- Copies the webapp directories -->
<!-- =================================================================== -->
- <target name="copy-webapp" depends="prepare,compile">
+ <target name="copy-webapp" depends="prepare-docs, prepare, compile">
<mkdir dir="${build.war}"/>
<mkdir dir="${build.war}/WEB-INF/classes"/>
@@ -453,47 +525,27 @@
<include name="**/*.png"/>
</fileset>
</copy>
-
- <copy todir="${build.war}/docs/xdocs" filtering="on">
- <fileset dir="${docs.dir}">
- <include name="*.xml"/>
- <include name="**/*.dtd"/>
- <include name="**/*.ent"/>
- <exclude name="*-book.xml"/>
- </fileset>
- </copy>
-
- <copy file="changes.xml" tofile="${build.war}/docs/xdocs/changes.xml" filtering="on"/>
- <copy file="todo.xml" tofile="${build.war}/docs/xdocs/todo.xml" filtering="on"/>
-
- <replace file="${build.war}/docs/xdocs/changes.xml" token="./xdocs/dtd/" value="dtd/"/>
- <replace file="${build.war}/docs/xdocs/todo.xml" token="./xdocs/dtd/" value="dtd/"/>
-
- <copy todir="${build.war}/docs/xdocs/images" filtering="off">
- <fileset dir="${images.dir}">
- <include name="*.gif"/>
- <include name="*.jpg"/>
- <include name="*.png"/>
- </fileset>
- </copy>
-
- <copy todir="${build.war}/docs/xdocs/internal" filtering="on">
- <fileset dir="${docs.dir}">
- <include name="site-book.xml"/>
- </fileset>
- </copy>
- <copy todir="${build.war}/stylesheets/documents" filtering="on">
- <fileset dir="${browser.skin}/stylesheets">
- <include name="*2document.xsl"/>
- <include name="copyover.xsl"/>
+ <!-- copy the documentation, it's already prepared in the build context dir -->
+ <mkdir dir="${build.war}/documentation"/>
+ <copy todir="${build.war}/documentation" filtering="off">
+ <fileset dir="${build.context}">
</fileset>
</copy>
+ <!-- change the image src for xvg -->
+ <replace file="${build.war}/documentation/svg/label.xml"
+ token="file:images/label-background_b.gif"
+ value="file:documentation/images/label-background_b.gif"/>
+ <replace file="${build.war}/documentation/svg/separator.xml"
+ token="file:images/separator.gif"
+ value="file:documentation/images/images/separator.gif"/>
+ <!-- copy i18n sample webapp-->
<copy todir="${build.war}/i18n" filtering="off">
<fileset dir="${webapp.dir}/i18n">
</fileset>
</copy>
+
</target>
<!-- =================================================================== -->
@@ -581,7 +633,7 @@
<!-- Simply do nothing, just invoke all dependencies -->
</target>
- <!-- =================================================================== -->
+ <!-- =================================================================== -->
<!-- Prepares the libraries for the war package -->
<!-- =================================================================== -->
<target name="prepare-xsp" depends="package" if="compile.xsp">
@@ -662,87 +714,12 @@
</target>
<!-- =================================================================== -->
- <!-- Prepares the docs -->
- <!-- =================================================================== -->
- <target name="prepare-docs" depends="init">
- <mkdir dir="${build.xdocs}"/>
-
- <!-- make filtered copy of XML docs -->
- <copy todir="${build.xdocs}" filtering="on">
- <fileset dir="${docs.dir}">
- <exclude name="**/*.gif"/>
- <exclude name="**/*.png"/>
- <exclude name="**/*.jpg"/>
- </fileset>
- </copy>
-
- <copy todir="${build.xdocs}" filtering="off">
- <fileset dir="${docs.dir}">
- <include name="**/*.gif"/>
- <include name="**/*.png"/>
- <include name="**/*.jpg"/>
- </fileset>
- </copy>
-
- <copy todir="${build.docs}" filtering="off">
- <fileset dir="${docs.dir}">
- <include name="**/*.gif"/>
- <include name="**/*.png"/>
- <include name="**/*.jpg"/>
- <include name="**/*.txt"/>
- </fileset>
- </copy>
-
- <copy file="changes.xml" tofile="${build.xdocs}/changes.xml" filtering="on"/>
- <copy file="todo.xml" tofile="${build.xdocs}/todo.xml"/>
-
- <replace file="${build.xdocs}/changes.xml" token="./xdocs/dtd/" value="dtd/"/>
- <replace file="${build.xdocs}/todo.xml" token="./xdocs/dtd/" value="dtd/"/>
- </target>
-
-
- <!-- =================================================================== -->
- <!-- Set a variable if the generated docs are already up-to-date. -->
- <!-- =================================================================== -->
- <target name="docs_check" depends="init">
- <uptodate property="docs.notrequired" targetfile="${build.docs}/index.html" >
- <srcfiles dir="." includes="changes.xml,todo.xml"/>
- <srcfiles dir="${docs.dir}" includes="*.xml" excludes="${site.projfile}"/>
- </uptodate>
- </target>
-
- <!-- =================================================================== -->
- <!-- If generated docs is already up-to-date, print a message saying so. -->
- <!-- =================================================================== -->
- <target name="docs_done" if="docs.notrequired">
- <echo message="-------------------------------------------------------------"/>
- <echo message="Not rebuilding docs, as they are up-to-date:"/>
- <echo message=" ${build.docs}/index.html is more recent than"/>
- <echo message=" todo.xml, changes.xml, ${docs.dir}/*.xml"/>
- <echo message="-------------------------------------------------------------"/>
- </target>
-
- <!-- =================================================================== -->
- <!-- Generate HTML docs -->
- <!-- =================================================================== -->
- <target name="docs" depends="prepare-docs, docs_check, docs_done"
- unless="docs.notrequired"
- description="Generates the documentation">
- <mkdir dir="${build.docs}"/>
- <copy file="${build.xdocs}/docs-book.xml" tofile="${build.xdocs}/book.xml"/>
- <java classname="${doc.generator}" fork="yes">
- <classpath refid="classpath"/>
- <arg line="targetDirectory=${build.docs} ${build.xdocs}/book.xml ${browser.skin}"/>
- </java>
- </target>
-
- <!-- =================================================================== -->
<!-- Set a variable if the generated printer docs are already up-to-date. -->
<!-- =================================================================== -->
<target name="printer-docs_check" depends="init">
<uptodate property="printer-docs.notrequired" targetfile="${build.docs.printer}/index.html" >
<srcfiles dir="." includes="changes.xml,todo.xml"/>
- <srcfiles dir="${docs.dir}" includes="*.xml" excludes="${site.projfile}"/>
+ <srcfiles dir="${docs.dir}" includes="*.xml"/>
</uptodate>
</target>
@@ -770,58 +747,60 @@
</target>
<!-- =================================================================== -->
- <!-- Generate printer-friendly HTML docs -->
+ <!-- Prepares the printer-docs -->
<!-- =================================================================== -->
- <target name="printer-docs" depends="prepare-docs, printer-docs_check, printer-docs_done"
- unless="printer-docs.notrequired"
- description="Generates printer-friendly documentation">
- <mkdir dir="${build.docs.printer}"/>
- <copy file="${build.xdocs}/${browser.projfile}" tofile="${build.xdocs}/book.xml"/>
- <java classname="${doc.generator}" fork="yes">
- <classpath refid="classpath"/>
- <arg line="targetDirectory=${build.docs.printer} ${build.xdocs}/book.xml ${printer.skin}"/>
- </java>
- </target>
+ <target name="prepare-printer-docs" depends="prepare-docs">
- <!-- =================================================================== -->
- <!-- Set a variable if the generated site is already up-to-date. -->
- <!-- =================================================================== -->
- <target name="site_check" depends="init">
- <uptodate property="site.notrequired" targetfile="${site}/index.html" >
- <srcfiles dir="." includes="changes.xml,todo.xml"/>
- <srcfiles dir="${docs.dir}" includes="*.xml" excludes="${browser.projfile}"/>
- </uptodate>
+ <mkdir dir="${build.dir}/printer_documentation"/>
+
+ <!-- copy prepared docs -->
+ <copy todir="${build.dir}/printer_documentation" filtering="off">
+ <fileset dir="${build.context}">
+ </fileset>
+ </copy>
+
+ <!-- copy printer skin -->
+ <copy todir="${build.dir}/printer_documentation/stylesheets" filtering="off" overwrite="yes">
+ <fileset dir="${build.context}/stylesheets/printer_skin">
+ </fileset>
+ </copy>
+
</target>
+
<!-- =================================================================== -->
- <!-- If generated site is already up-to-date, print a message saying so. -->
+ <!-- Generate printer-friendly HTML docs -->
<!-- =================================================================== -->
- <target name="site_done" if="site.notrequired">
- <echo message="-------------------------------------------------------------"/>
- <echo message="Not rebuilding site, as it is up-to-date:"/>
- <echo message=" ${site}/index.html is more recent than"/>
- <echo message=" todo.xml, changes.xml, ${docs.dir}/*.xml"/>
- <echo message="-------------------------------------------------------------"/>
+ <target name="printer-docs" depends="package, prepare-printer-docs, printer-docs_check, printer-docs_done"
+ unless="printer-docs.notrequired"
+ description="Generates printer-friendly documentation">
+ <mkdir dir="${build.docs.printer}"/>
+
+ <java classname="org.apache.cocoon.Main" fork="true" dir="${build.dir}/printer_documentation">
+ <arg value="-c."/>
+ <arg value="-d../printer-docs"/>
+ <arg value="-w../work-printer"/>
+ <arg value="-l../work-printer/cocoon.log"/>
+ <arg value="-uINFO"/>
+ <arg value="index.html"/>
+ <classpath>
+ <path refid="classpath"/>
+ <fileset dir="${build.dir}">
+ <include name="*.jar"/>
+ </fileset>
+ <pathelement location="${tools.jar}"/>
+ </classpath>
+ </java>
</target>
<!-- =================================================================== -->
<!-- Creates the web site -->
<!-- =================================================================== -->
- <target name="site" depends="prepare-docs, site_check, site_done"
- unless="site.notrequired"
+ <target name="site" depends="docs"
description="Generates the web site (for site maintainers only)">
<mkdir dir="${site}"/>
- <copy file="${build.xdocs}/${site.projfile}" tofile="${build.xdocs}/book.xml"/>
- <java classname="${doc.generator}" fork="yes">
- <classpath refid="classpath"/>
- <arg line="targetDirectory=${site} ${build.xdocs}/book.xml ${browser.skin}"/>
- </java>
<copy todir="${site}" filtering="off">
- <fileset dir="${build.xdocs}">
- <include name="**/*.gif"/>
- <include name="**/*.png"/>
- <include name="**/*.jpg"/>
- <include name="**/*.txt"/>
+ <fileset dir="${build.docs}">
</fileset>
</copy>
</target>
@@ -876,6 +855,7 @@
<mkdir dir="${dist.dir}/bin"/>
<mkdir dir="${dist.dir}/lib"/>
<mkdir dir="${dist.dir}/src"/>
+ <mkdir dir="${dist.dir}/documentation"/>
<mkdir dir="${dist.dir}/docs"/>
<mkdir dir="${dist.dir}/docs/api"/>
<mkdir dir="${dist.dir}/resources"/>
@@ -906,6 +886,9 @@
<fileset dir="${lib.dir}"/>
</copy>
+ <copy todir="${dist.dir}/documentation">
+ <fileset dir="${build.context}"/>
+ </copy>
<copy todir="${dist.dir}/docs">
<fileset dir="${build.docs}"/>
</copy>
@@ -921,9 +904,6 @@
<fileset dir="${docs.dir}">
<include name="changes.xml, todo.xml"/>
</fileset>
- </copy>
- <copy todir="${dist.dir}/skins">
- <fileset dir="${skins.dir}"/>
</copy>
<copy todir="${dist.dir}/resources">
<fileset dir="${resource.dir}"/>
No revision
No revision
1.11.2.37 +5 -45 xml-cocoon2/webapp/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/xml-cocoon2/webapp/sitemap.xmap,v
retrieving revision 1.11.2.36
retrieving revision 1.11.2.37
diff -u -r1.11.2.36 -r1.11.2.37
--- sitemap.xmap 2001/09/24 05:56:59 1.11.2.36
+++ sitemap.xmap 2001/10/05 09:41:15 1.11.2.37
@@ -232,29 +232,12 @@
</map:pipeline>
<!-- C2 documentation pipeline -->
- <map:pipeline internal-only="true">
- <map:match pattern="shared/sidebar">
- <map:generate src="docs/xdocs/internal/site-book.xml"/>
- <map:transform src="stylesheets/documents/book2sidebar.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="document/*.html">
- <map:generate src="docs/xdocs/{1}.xml"/>
- <map:act type="resource-exists">
- <map:parameter name="url" value="context://stylesheets/documents/{1}2document.xsl"/>
- <map:transform src="stylesheets/documents/{../1}2document.xsl"/>
- </map:act>
- <map:serialize/>
+ <map:pipeline>
+ <map:match pattern="documents/index">
+ <map:redirect-to uri="index.html"/>
</map:match>
-
- <map:match pattern="document/*">
- <map:generate src="docs/xdocs/{1}.xml"/>
- <map:act type="resource-exists">
- <map:parameter name="url" value="context://stylesheets/documents/{1}2document.xsl"/>
- <map:transform src="stylesheets/documents/{../1}2document.xsl"/>
- </map:act>
- <map:serialize/>
+ <map:match pattern="documents/**">
+ <map:mount uri-prefix="documents" src="documentation/" check-reload="yes"/>
</map:match>
</map:pipeline>
@@ -412,29 +395,6 @@
<map:generate src="docs/samples/catalog/test.xml"/>
<map:transform src="docs/samples/catalog/style.xsl"/>
<map:serialize type="html"/>
- </map:match>
-
- <!-- ======================== C2 Docs ============================== -->
-
- <map:match pattern="documents/*">
- <map:aggregate element="root">
- <map:part src="cocoon:/shared/sidebar"/>
- <map:part src="cocoon:/document/{1}"/>
- </map:aggregate>
- <map:transform src="stylesheets/documents/root2html.xsl"/>
- <map:serialize/>
- </map:match>
-
- <map:match pattern="documents/images/**.gif">
- <map:read src="docs/xdocs/images/{1}.gif" mime-type="image/gif"/>
- </map:match>
-
- <map:match pattern="documents/images/**.jpg">
- <map:read src="docs/xdocs/images/{1}.jpg" mime-type="image/jpg"/>
- </map:match>
-
- <map:match pattern="documents/images/**.png">
- <map:read src="docs/xdocs/images/{1}.png" mime-type="image/png"/>
</map:match>
<!-- ================ Static =========================== -->
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org