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." );
}