You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by fu...@apache.org on 2007/12/05 02:08:57 UTC

svn commit: r601180 - in /tomcat/trunk: build.xml webapps/docs/build.xml webapps/docs/tomcat-docs.xsl

Author: funkman
Date: Tue Dec  4 17:08:54 2007
New Revision: 601180

URL: http://svn.apache.org/viewvc?rev=601180&view=rev
Log:
http://code.google.com/p/google-highly-open-participation-asf/issues/detail?id=23

Printer friendlize the docs 

Also discovered webapps/docs/build.xml is no longer used from the 
main build.xml. Can that be chucked?


Modified:
    tomcat/trunk/build.xml
    tomcat/trunk/webapps/docs/build.xml
    tomcat/trunk/webapps/docs/tomcat-docs.xsl

Modified: tomcat/trunk/build.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/build.xml?rev=601180&r1=601179&r2=601180&view=diff
==============================================================================
--- tomcat/trunk/build.xml (original)
+++ tomcat/trunk/build.xml Tue Dec  4 17:08:54 2007
@@ -90,7 +90,7 @@
     <delete dir="${tomcat.build}/temp" />
     <delete dir="${tomcat.build}/work" />
 
-  	<mkdir dir="${tomcat.build}"/>
+    <mkdir dir="${tomcat.build}"/>
     <mkdir dir="${tomcat.build}/bin"/>
     <mkdir dir="${tomcat.build}/conf"/>
     <mkdir dir="${tomcat.build}/lib"/>
@@ -115,8 +115,8 @@
     </javac>
     <tstamp>
       <format property="TODAY" pattern="MMM d yyyy" locale="en"/>
-      <format property="TSTAMP" pattern="hh:mm:ss"/>        
-    </tstamp>    
+      <format property="TSTAMP" pattern="hh:mm:ss"/>
+    </tstamp>
     <!-- Copy static resource files -->
     <filter token="VERSION" value="${version}"/>
     <filter token="VERSION_NUMBER" value="${version.number}"/>
@@ -184,7 +184,7 @@
     </jar>
 
     <!-- Bootstrap JAR File -->
-    <jar jarfile="${bootstrap.jar}" 
+    <jar jarfile="${bootstrap.jar}"
         manifest="res/bootstrap.jar.manifest">
       <fileset dir="${tomcat.classes}">
         <include name="org/apache/catalina/startup/Bootstrap.class" />
@@ -233,7 +233,7 @@
         <exclude name="org/apache/naming/factory/webservices/**" />
       </fileset>
     </jar>
-    
+
     <!-- Catalina GroupCom/Tribes JAR File -->
     <jar jarfile="${catalina-tribes.jar}">
       <fileset dir="${tomcat.classes}">
@@ -341,15 +341,15 @@
       </fileset>
     </copy>
     <filter token="VERSION" value="${version}"/>
-    <copy tofile="${tomcat.build}/webapps/docs/RELEASE-NOTES.txt" file="RELEASE-NOTES" 
+    <copy tofile="${tomcat.build}/webapps/docs/RELEASE-NOTES.txt" file="RELEASE-NOTES"
           filtering="true" />
 
     <copy   tofile="${tomcat.build}/webapps/docs/appdev/sample/build.xml"
               file="webapps/docs/appdev/build.xml.txt"/>
-  	
-  	<mkdir dir="${tomcat.build}/webapps/docs/funcspecs" />
-  	
-  	<!-- XSL processing -->
+
+    <mkdir dir="${tomcat.build}/webapps/docs/funcspecs" />
+
+    <!-- XSL processing -->
     <style basedir="webapps/docs"
            destdir="${tomcat.build}/webapps/docs"
          extension=".html"
@@ -390,7 +390,7 @@
           includes="*.xml">
       <param name="relative-path" expression=".."/>
     </style>
-    
+
     <style basedir="webapps/docs/tribes"
                destdir="${tomcat.build}/webapps/docs/tribes"
              extension=".html"
@@ -399,72 +399,6 @@
               includes="*.xml">
           <param name="relative-path" expression=".."/>
     </style>
-
-  	<!-- Print friendly version -->
-  	<mkdir dir="${tomcat.build}/webapps/docs/printer" />
-    <copy todir="${tomcat.build}/webapps/docs/printer">
-      <fileset dir=".">
-        <include name="BUILDING.txt"/>
-        <include name="NOTICE"/>
-        <include name="RUNNING.txt"/>
-      </fileset>
-    </copy>
-  	<mkdir dir="${tomcat.build}/webapps/docs/appdev/printer" />
-    <copy todir="${tomcat.build}/webapps/docs/appdev/printer">
-        <fileset dir="webapps">
-          <include name="docs/appdev/*.txt"/>
-        </fileset>
-    </copy>
-  	<mkdir dir="${tomcat.build}/webapps/docs/funcspecs/printer" />
-    <mkdir dir="${tomcat.build}/webapps/docs/architecture/printer"/>
-    <mkdir dir="${tomcat.build}/webapps/docs/config/printer"/>
-
-  	<style basedir="webapps/docs"
-           destdir="${tomcat.build}/webapps/docs/printer"
-         extension=".html"
-             style="webapps/docs/tomcat-docs.xsl"
-          excludes="build.xml project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="./.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-    <style basedir="webapps/docs/appdev"
-           destdir="${tomcat.build}/webapps/docs/appdev/printer"
-         extension=".html"
-             style="webapps/docs/tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-    <style basedir="webapps/docs/funcspecs"
-           destdir="${tomcat.build}/webapps/docs/funcspecs/printer"
-         extension=".html"
-             style="webapps/docs/tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-    <style basedir="webapps/docs/config"
-           destdir="${tomcat.build}/webapps/docs/config/printer"
-         extension=".html"
-             style="webapps/docs/tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-    <style basedir="webapps/docs/architecture"
-           destdir="${tomcat.build}/webapps/docs/architecture/printer"
-         extension=".html"
-             style="webapps/docs/tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-
   </target>
 
   <target name="deploy" depends="build-only,build-docs">
@@ -475,14 +409,14 @@
     <copy todir="${tomcat.build}/bin" file="${commons-daemon.jar}" />
     <copy todir="${tomcat.build}/bin" file="${commons-daemon.jsvc.tar.gz}" />
 
-  	<!-- Copy scripts -->
+    <!-- Copy scripts -->
     <copy todir="${tomcat.build}/bin">
       <fileset dir="bin">
          <exclude name="**/*.launch"/>
       </fileset>
     </copy>
 
-  	<!-- Copy static resource files -->
+    <!-- Copy static resource files -->
     <copy todir="${tomcat.build}/conf">
       <fileset dir="conf">
         <include name="**/*.policy"/>
@@ -502,29 +436,29 @@
     </copy>
 
     <filter token="VERSION" value="${version}"/>
-    <copy tofile="${tomcat.build}/webapps/ROOT/RELEASE-NOTES.txt" file="RELEASE-NOTES" 
+    <copy tofile="${tomcat.build}/webapps/ROOT/RELEASE-NOTES.txt" file="RELEASE-NOTES"
           filtering="true" />
 
     <!-- Build classes for examples webapp -->
-    <javac   srcdir="webapps/examples/WEB-INF/classes" 
+    <javac   srcdir="webapps/examples/WEB-INF/classes"
              destdir="${tomcat.build}/webapps/examples/WEB-INF/classes"
              debug="${compile.debug}" deprecation="${compile.deprecation}"
              optimize="${compile.optimize}"
-    	     classpath="${tomcat.classes}"
+             classpath="${tomcat.classes}"
              excludes="**/CVS/**,**/.svn/**">
     </javac>
-  	
-    <javac   srcdir="webapps/examples/jsp/plugin/applet" 
+
+    <javac   srcdir="webapps/examples/jsp/plugin/applet"
              destdir="${tomcat.build}/webapps/examples/jsp/plugin/applet"
              debug="${compile.debug}" deprecation="${compile.deprecation}"
              optimize="${compile.optimize}"
-    	     classpath="$tomcat.lcasses}"
+             classpath="$tomcat.lcasses}"
              excludes="**/CVS/**,**/.svn/**">
     </javac>
 
-  	<!-- Add sources for examples -->
-	<taskdef    name="txt2html"
-		   classname="org.apache.tomcat.buildutil.Txt2Html"
+    <!-- Add sources for examples -->
+    <taskdef    name="txt2html"
+           classname="org.apache.tomcat.buildutil.Txt2Html"
            classpath="${tomcat.classes}" />
     <txt2html todir="${tomcat.build}/webapps/examples/jsp/jsp2/simpletag">
       <fileset dir="webapps/examples/WEB-INF/classes/jsp2/examples">
@@ -600,17 +534,17 @@
       </fileset>
     </txt2html>
 
-  	<copy file="${tomcat-dbcp.jar}" todir="${tomcat.build}/lib" />
+    <copy file="${tomcat-dbcp.jar}" todir="${tomcat.build}/lib" />
     <copy file="${jasper-jdt.jar}" todir="${tomcat.build}/lib" />
 
   </target>
-	
+
   <target name="clean-depend"
-	     description="Clean depend src components">
-	 <delete dir="${tomcat-dbcp.home}"/>    
-	 <delete dir="${jasper-jdt.home}"/>
+         description="Clean depend src components">
+     <delete dir="${tomcat-dbcp.home}"/>
+     <delete dir="${jasper-jdt.home}"/>
   </target>
-	
+
   <target name="clean">
     <delete dir="${tomcat.classes}" />
     <delete dir="${tomcat.build}" />
@@ -707,7 +641,7 @@
 
   <target name="build-tomcat-dbcp">
     <copy todir="${tomcat-dbcp.home}">
-    <!-- 
+    <!--
       <fileset dir="${commons-collections.home}" >
         <include name="**/collections/CursorableLinkedList.java" />
         <include name="**/collections/KeyValue.java" />
@@ -724,7 +658,7 @@
         <exclude name="**/test/**" />
       </fileset>
     </copy>
-  	<!--
+    <!--
     <replace dir="${tomcat-dbcp.home}/src/java/org/apache/commons">
       <replacefilter token="return UnmodifiableList.decorate(l);"
             value="return l;" />

Modified: tomcat/trunk/webapps/docs/build.xml
URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/build.xml?rev=601180&r1=601179&r2=601180&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/build.xml (original)
+++ tomcat/trunk/webapps/docs/build.xml Tue Dec  4 17:08:54 2007
@@ -18,240 +18,12 @@
 <project name="tomcat-docs" default="build-main" basedir=".">
 
 
-  <!-- ===================== Initialize Property Values =================== -->
+  <target name="build-main">
+   <echo>
 
-  <!-- See "build.properties.sample" in the top level directory for all     -->
-  <!-- property values you must customize for successful building!!!        -->
-  <property file="build.properties"/>
-  <property file="../build.properties"/>
-  <property file="../../build.properties"/>
-  <property file="${user.home}/build.properties"/>
-
-  <property name="build.compiler"  value="modern"/>
-  <property name="webapps.build"   value="../build"/>
-  <property name="webapps.dist"    value="../dist"/>
-  <property name="webapp.name"     value="tomcat-docs"/>
-
-
-  <!-- =================== BUILD: Create Directories ====================== -->
-  <target name="build-prepare">
-    <mkdir dir="${webapps.build}"/>
-    <mkdir dir="${webapps.build}/${webapp.name}"/>
-  </target>
-
-
-  <!-- ================ BUILD: Copy Static Files ========================== -->
-  <target name="build-static" depends="build-prepare">
-
-    <!-- Top Level Static Files -->
-    <copy    todir="${webapps.build}/${webapp.name}">
-      <fileset dir="../..">
-        <include name="BUILDING.txt"/>
-        <include name="README.txt"/>
-        <include name="RUNNING.txt"/>
-      </fileset>
-    </copy>
-    <copy    todir="${webapps.build}/${webapp.name}">
-      <fileset dir="." includes="**/*.html"/>
-    </copy>
-
-    <!-- WEB-INF Static Files -->
-    <copy    todir="${webapps.build}/${webapp.name}/WEB-INF">
-      <fileset dir="WEB-INF"/>
-    </copy>
-
-    <!-- Application Developer's Guide Examples -->
-    <copy    todir="${webapps.build}/${webapp.name}/appdev">
-      <fileset dir="appdev" includes="*.txt"/>
-    </copy>
-
-    <!-- This copy includes a binary file (sample.war) so it should not have a filter token -->
-    <!-- See Bugzilla 36318: http://issues.apache.org/bugzilla/show_bug.cgi?id=36318 -->
-    <copy    todir="${webapps.build}/${webapp.name}/appdev/sample">
-      <fileset dir="appdev/sample"/>
-    </copy>
-
-    <copy   tofile="${webapps.build}/${webapp.name}/appdev/sample/build.xml"
-              file="appdev/build.xml.txt"/>
-
-    <!-- Catalina Functional Specifications -->
-    <mkdir     dir="${webapps.build}/${webapp.name}/catalina/funcspecs"/>
-
-    <!-- Architecture -->
-    <copy    todir="${webapps.build}/${webapp.name}/architecture">
-      <fileset dir="architecture" excludes="*.xml"/>
-    </copy>
-
-    <!-- Images Subdirectory -->
-    <mkdir     dir="${webapps.build}/${webapp.name}/images"/>
-    <copy    todir="${webapps.build}/${webapp.name}/images">
-      <fileset dir="images"/>
-    </copy>
-
-    <mkdir     dir="${webapps.build}/${webapp.name}/printer"/>
-    <!-- Top Level Static Files -->
-    <copy    todir="${webapps.build}/${webapp.name}/printer">
-      <fileset dir="../..">
-        <include name="BUILDING.txt"/>
-        <include name="README.txt"/>
-        <include name="RUNNING.txt"/>
-      </fileset>
-    </copy>
-    <style basedir="."
-           destdir="${webapps.build}/${webapp.name}/printer"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="build.xml project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="./.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-
-    <!-- WEB-INF Subdirectory -->
-    <mkdir     dir="${webapps.build}/${webapp.name}/WEB-INF"/>
-    <copy    todir="${webapps.build}/${webapp.name}/WEB-INF">
-      <fileset dir="WEB-INF"/>
-    </copy>
-
-  </target>
-
-
-  <!-- ================= BUILD: XML-HTML Generation ======================= -->
-  <target name="build-main" depends="build-static">
-
-    <!-- Top Level Directory -->
-    <style basedir="."
-           destdir="${webapps.build}/${webapp.name}"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="build.xml project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="."/>
-    </style>
-
-    <!-- Application Developer's Guide -->
-    <style basedir="appdev"
-           destdir="${webapps.build}/${webapp.name}/appdev"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression=".."/>
-    </style>
-    <mkdir     dir="${webapps.build}/${webapp.name}/appdev/printer"/>
-    <!-- Application Developer's Guide Examples -->
-    <copy    todir="${webapps.build}/${webapp.name}/appdev/printer">
-      <fileset dir="appdev" includes="*.txt"/>
-    </copy>
-    <style basedir="appdev"
-           destdir="${webapps.build}/${webapp.name}/appdev/printer"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-
-    <!-- Catalina Functional Specifications -->
-    <mkdir     dir="${webapps.build}/${webapp.name}/catalina"/>
-    <mkdir     dir="${webapps.build}/${webapp.name}/catalina/funcspecs"/>
-    <style basedir="funcspecs"
-           destdir="${webapps.build}/${webapp.name}/catalina/funcspecs"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../.."/>
-    </style>
-    <mkdir     dir="${webapps.build}/${webapp.name}/catalina/funcspecs/printer"/>
-    <style basedir="funcspecs"
-           destdir="${webapps.build}/${webapp.name}/catalina/funcspecs/printer"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-
-    <!-- Server Configuration Reference -->
-    <style basedir="config"
-           destdir="${webapps.build}/${webapp.name}/config"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression=".."/>
-    </style>
-    <mkdir     dir="${webapps.build}/${webapp.name}/config/printer"/>
-    <style basedir="config"
-           destdir="${webapps.build}/${webapp.name}/config/printer"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
-
-    <!-- Server Architecture -->
-    <style basedir="architecture"
-           destdir="${webapps.build}/${webapp.name}/architecture"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression=".."/>
-    </style>
-    <mkdir     dir="${webapps.build}/${webapp.name}/architecture/printer"/>
-    <style basedir="architecture"
-           destdir="${webapps.build}/${webapp.name}/architecture/printer"
-         extension=".html"
-             style="tomcat-docs.xsl"
-          excludes="project.xml"
-          includes="*.xml">
-      <param name="relative-path" expression="../.."/>
-      <param name="project-menu" expression="nomenu"/>
-    </style>
+I am no longer used and I need deleted !!!
 
+   </echo>
   </target>
-
-
-  <!-- ==================== BUILD: Rebuild Everything ===================== -->
-  <target name="all" depends="build-clean,build-main"
-   description="Clean and build documentation webapp"/>
-
-
-  <!-- ======================= BUILD: Clean Directory ===================== -->
-  <target name="build-clean">
-    <delete dir="${webapps.build}/${webapp.name}"/>
-  </target>
-
-
-  <!-- ======================= DIST: Create Directories =================== -->
-  <target name="dist-prepare">
-    <mkdir dir="${webapps.dist}"/>
-  </target>
-
-
-  <!-- ======================= DIST: Create Distribution Files ============ -->
-  <target name="dist" depends="build-main,dist-prepare"
-   description="Create documentation webapp binary distribution">
-      <jar   jarfile="${webapps.dist}/${webapp.name}.war"
-             basedir="${webapps.build}/${webapp.name}" includes="**"/>
-  </target>
-
-
-  <!-- ======================= DIST: Clean Directory ====================== -->
-  <target name="dist-clean">
-    <delete dir="${webapps.dist}/${webapp.name}"/>
-  </target>
-
-
-  <!-- ====================== Convenient Synonyms ========================= -->
-  <target name="clean" depends="build-clean,dist-clean"
-   description="Clean build and dist directories"/>
-
 
 </project>

Modified: tomcat/trunk/webapps/docs/tomcat-docs.xsl
URL: http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/tomcat-docs.xsl?rev=601180&r1=601179&r2=601180&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/tomcat-docs.xsl (original)
+++ tomcat/trunk/webapps/docs/tomcat-docs.xsl Tue Dec  4 17:08:54 2007
@@ -71,6 +71,10 @@
       <meta name="author" value="{$name}"/>
       <meta name="email" value="{$email}"/>
     </xsl:for-each>
+		<style type="text/css" media="print">
+			.noPrint {display: none;}
+			td#mainBody {width: 100%;}
+		</style>
     </head>
 
     <body bgcolor="{$body-bg}" text="{$body-fg}" link="{$body-link}"
@@ -126,47 +130,15 @@
 
       <tr>
 
-        <!-- Don't generate a menu if styling printer friendly docs -->
-        <xsl:if test="$project-menu = 'menu'">
-          <xsl:comment>LEFT SIDE NAVIGATION</xsl:comment>
-          <td width="20%" valign="top" nowrap="true">
-            <xsl:apply-templates select="project/body/menu"/>
-          </td>
-        </xsl:if>
+        <xsl:comment>LEFT SIDE NAVIGATION</xsl:comment>
+        <td width="20%" valign="top" nowrap="true" class="noPrint">
+          <xsl:apply-templates select="project/body/menu"/>
+        </td>
 
         <xsl:comment>RIGHT SIDE MAIN BODY</xsl:comment>
-        <td width="80%" valign="top" align="left">
-          <table border="0" width="100%" cellspacing="4">
-            <tr>
-              <td align="left" valign="top">
-                <h1><xsl:value-of select="project/title"/></h1>
-                <h2><xsl:value-of select="properties/title"/></h2>
-              </td>
-              <td align="right" valign="top" nowrap="true">
-                <!-- Add the printer friendly link for docs with a menu -->
-                <xsl:if test="$project-menu = 'menu'">
-                  <xsl:variable name="src">
-                    <xsl:value-of select="$relative-path"/><xsl:value-of select="$printer-logo"/>
-                  </xsl:variable>
-                  <xsl:variable name="url">
-                    <xsl:value-of select="/document/@url"/>
-                  </xsl:variable>
-                  <small>
-                    <a href="printer/{$url}">
-                      <img src="{$src}" border="0" alt="Printer Friendly Version"/>
-                      <br />print-friendly<br />version
-                    </a>
-                  </small>
-                </xsl:if>
-                <xsl:if test="$project-menu != 'menu'">
-                  <xsl:variable name="void">
-                    <xsl:value-of select="$relative-path"/><xsl:value-of select="$void-image"/>
-                    </xsl:variable>
-                  <img src="{$void}" width="1" height="1" vspace="0" hspace="0" border="0"/>
-                </xsl:if>
-              </td>
-            </tr>
-          </table>
+        <td width="80%" valign="top" align="left" id="mainBody">
+          <h1><xsl:value-of select="project/title"/></h1>
+          <h2><xsl:value-of select="properties/title"/></h2>
           <xsl:apply-templates select="body/section"/>
         </td>
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org