You are viewing a plain text version of this content. The canonical link for it is here.
Posted to doxia-commits@maven.apache.org by tr...@apache.org on 2006/07/13 16:35:36 UTC

svn commit: r421642 - in /maven/doxia/trunk/doxia-sandbox: doxia-book/ doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/ doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/ doxia-maven-plugin/ doxia-maven-p...

Author: trygvis
Date: Thu Jul 13 07:35:35 2006
New Revision: 421642

URL: http://svn.apache.org/viewvc?rev=421642&view=rev
Log:
o Improving Xdoc XML output. Switched to using content() so the text would be properly escaped.
o Fixing a bug in the mojo.

Modified:
    maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml
    maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java
    maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java
    maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/pom.xml
    maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/src/main/java/org/apache/maven/doxia/plugin/DoxiaRenderBooksMojo.java

Modified: maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml
URL: http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml?rev=421642&r1=421641&r2=421642&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml (original)
+++ maven/doxia/trunk/doxia-sandbox/doxia-book/pom.xml Thu Jul 13 07:35:35 2006
@@ -3,7 +3,7 @@
   <parent>
     <groupId>org.apache.maven.doxia</groupId>
     <artifactId>doxia</artifactId>
-  <version>1.0-alpha-8-SNAPSHOT</version>
+    <version>1.0-alpha-9-SNAPSHOT</version>
   </parent>
   <artifactId>doxia-book</artifactId>
   <version>1.0-alpha-1-SNAPSHOT</version>
@@ -41,20 +41,17 @@
         </configuration>
         <executions>
           <execution>
+            <id>site-docs</id>
+            <phase>pre-site</phase>
             <goals>
-              <goal>java</goal>
-              <goal>xpp3-reader</goal>
+              <goal>xdoc</goal>
+              <goal>xsd</goal>
             </goals>
           </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.codehaus.plexus</groupId>
-        <artifactId>plexus-maven-plugin</artifactId>
-        <executions>
           <execution>
             <goals>
-              <goal>descriptor</goal>
+              <goal>java</goal>
+              <goal>xpp3-reader</goal>
             </goals>
           </execution>
         </executions>

Modified: maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java
URL: http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java?rev=421642&r1=421641&r2=421642&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java (original)
+++ maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/indexer/BookIndexingSink.java Thu Jul 13 07:35:35 2006
@@ -137,7 +137,11 @@
                 // Sanitize the id. The most important step is to remove any blanks
                 // -----------------------------------------------------------------------
 
-                String id = text.toLowerCase().replace( ' ', '_' );
+                String id = text;
+                id = id.toLowerCase();
+                id = id.replace( '\'', '_' );
+                id = id.replace( '\"', '_' );
+                id = id.replace( ' ', '_' );
 
                 // -----------------------------------------------------------------------
                 //

Modified: maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java
URL: http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java?rev=421642&r1=421641&r2=421642&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java (original)
+++ maven/doxia/trunk/doxia-sandbox/doxia-book/src/main/java/org/apache/maven/doxia/book/services/renderer/xdoc/XdocBookSink.java Thu Jul 13 07:35:35 2006
@@ -80,11 +80,13 @@
 
         IndexEntry prevEntry = indexEntry.getPrevEntry();
 
-        String string;
+        markup( "<td><div align='left'>" );
 
         if ( prevEntry != null )
         {
-            string = "Previous: <a href='" + prevEntry.getId() + ".html'>" + prevEntry.getTitle() + "</a>";
+            markup( "Previous: <a href='" + prevEntry.getId() + ".html'>" );
+            content( prevEntry.getTitle() );
+            markup( "</a>" );
         }
         else
         {
@@ -92,16 +94,19 @@
 
             if ( prevChapter == null )
             {
-                string = "<i>Start of book</i>";
+                markup( "<i>Start of book</i>" );
             }
             else
             {
                 IndexEntry lastEntry = prevChapter.getLastEntry();
-                string = "Previous: <a href='" + lastEntry.getId() + ".html'>" + lastEntry.getTitle() + "</a>";
+
+                markup( "Previous: <a href='" + lastEntry.getId() + ".html'>" );
+                content( lastEntry.getTitle() );
+                markup( "</a>" );
             }
         }
 
-        markup( "<td><div align='left'>" + string + "</div></td>" + EOL );
+        markup( "</div></td>" + EOL );
 
         // -----------------------------------------------------------------------
         // Parent
@@ -115,9 +120,13 @@
 
         IndexEntry nextEntry = indexEntry.getNextEntry();
 
+        markup( "<td><div align='right'>" );
+
         if ( nextEntry != null )
         {
-            string = "Next: <a href='" + nextEntry.getId() + ".html'>" + nextEntry.getTitle() + "</a>";
+            markup( "Next: <a href='" + nextEntry.getId() + ".html'>" );
+            content( nextEntry.getTitle() );
+            markup( "</a>" );
         }
         else
         {
@@ -125,16 +134,18 @@
 
             if ( nextChapter == null )
             {
-                string = "<i>End of book</i>";
+                markup( "<i>End of book</i>" );
             }
             else
             {
                 IndexEntry firstEntry = nextChapter.getFirstEntry();
-                string = "Next: <a href='" + firstEntry.getId() + ".html'>" + firstEntry.getTitle() + "</a>";
+                markup( "Next: <a href='" + firstEntry.getId() + ".html'>" );
+                content( firstEntry.getTitle() );
+                markup( "</a>" );
             }
         }
 
-        markup( "<td><div align='right'>" + string + "</div></td>" + EOL );
+        markup( "</div></td>" + EOL );
 
         // -----------------------------------------------------------------------
         //

Modified: maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/pom.xml?rev=421642&r1=421641&r2=421642&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/pom.xml (original)
+++ maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/pom.xml Thu Jul 13 07:35:35 2006
@@ -6,7 +6,7 @@
   <version>1.0-alpha-9-SNAPSHOT</version>
   </parent>
   <artifactId>doxia-maven-plugin</artifactId>
-  <version>1.0-alpha-1-SNAPSHOT</version>
+  <version>1.0-SNAPSHOT</version>
   <packaging>maven-plugin</packaging>
   <name>Doxia Maven Plugin</name>
   <dependencies>

Modified: maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/src/main/java/org/apache/maven/doxia/plugin/DoxiaRenderBooksMojo.java
URL: http://svn.apache.org/viewvc/maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/src/main/java/org/apache/maven/doxia/plugin/DoxiaRenderBooksMojo.java?rev=421642&r1=421641&r2=421642&view=diff
==============================================================================
--- maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/src/main/java/org/apache/maven/doxia/plugin/DoxiaRenderBooksMojo.java (original)
+++ maven/doxia/trunk/doxia-sandbox/doxia-maven-plugin/src/main/java/org/apache/maven/doxia/plugin/DoxiaRenderBooksMojo.java Thu Jul 13 07:35:35 2006
@@ -66,7 +66,7 @@
             // Validate
             // ----------------------------------------------------------------------
 
-            if ( StringUtils.isEmpty( book.getDirectory() ) )
+            if ( StringUtils.isEmpty( book.getDescriptor() ) )
             {
                 throw new MojoFailureException( "Invalid configuration: The book is required to have a descriptor set." );
             }