Author: dennisl
Date: Sat Jul 28 12:33:16 2007
New Revision: 560597

URL: http://svn.apache.org/viewvc?view=rev&rev=560597
Log:
[DOXIA-86] The results of Site Renderer does not validate (CSS)

o If the skin or the project's site doesn't supply the file /css/site.css an 
empty such file will be created.

Modified:
    
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java

Modified: 
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
URL: 
http://svn.apache.org/viewvc/maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java?view=diff&rev=560597&r1=560596&r2=560597
==============================================================================
--- 
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 (original)
+++ 
maven/doxia/doxia-sitetools/trunk/doxia-site-renderer/src/main/java/org/apache/maven/doxia/siterenderer/DefaultSiteRenderer.java
 Sat Jul 28 12:33:16 2007
@@ -651,6 +651,20 @@
             copyDirectory( resourcesDirectory, outputDirectory );
         }
 
+        // Check for the existence of /css/site.css
+        File siteCssFile = new File( outputDirectory, "/css/site.css" );
+        if ( !siteCssFile.exists() )
+        {
+            // If it's not there - create an empty file, DOXIA-86
+            if ( getLogger().isDebugEnabled() )
+            {
+                getLogger().debug(
+                    "The file '" + siteCssFile.getAbsolutePath() + "' does not 
exists. Creating an empty file." );
+            }
+            FileWriter w = new FileWriter( siteCssFile );
+            w.write( "" );
+            IOUtil.close( w );
+        }
     }
 
     private void copyFileFromZip( ZipFile file,


Reply via email to