Author: fred
Date: 2007-08-17 09:00:02 +0000 (Fri, 17 Aug 2007)
New Revision: 14738

Added:
   trunk/plugins/Echo/src/resources/style.css
Modified:
   trunk/plugins/Echo/src/plugins/echo/Echo.java
   trunk/plugins/Echo/src/plugins/echo/SiteGenerator.java
Log:
extract the css style sheet in the output dir

Modified: trunk/plugins/Echo/src/plugins/echo/Echo.java
===================================================================
--- trunk/plugins/Echo/src/plugins/echo/Echo.java       2007-08-17 00:27:51 UTC 
(rev 14737)
+++ trunk/plugins/Echo/src/plugins/echo/Echo.java       2007-08-17 09:00:02 UTC 
(rev 14738)
@@ -265,17 +265,18 @@
                        Element pub = new Element("publish");
                        page = new Page(pub);

-//                     page.setTitle(i18n.getString("echo.action.publish"));
+                       page.setTitle(i18n.getString("echo.action.publish"));

-//                     try {
-//                             SiteGenerator test = new SiteGenerator();
-//                             test.generate();
-// 
-//                             pub.addAttribute(new Attribute("outputdir",(new 
File(BASE_DIR.getPath() + File.separator + "out")).getAbsolutePath() + "/"));
-//                             
-//                     } catch (Exception e) {
-//                             page.appendError(e.getMessage());
-//                     }
+                       try {
+                               SiteGenerator test = new SiteGenerator();
+                               test.generate();
+
+                               pub.addAttribute(new Attribute("outputdir",(new 
File(BASE_DIR.getPath() + File.separator + "out")).getAbsolutePath() + "/"));
+                               
+                       } catch (Exception e) {
+                               e.printStackTrace();
+                               page.appendError(e.getMessage());
+                       }
                } else if ("configure".equals(fileName)) {

                        Element configure = new Element("configure");

Modified: trunk/plugins/Echo/src/plugins/echo/SiteGenerator.java
===================================================================
--- trunk/plugins/Echo/src/plugins/echo/SiteGenerator.java      2007-08-17 
00:27:51 UTC (rev 14737)
+++ trunk/plugins/Echo/src/plugins/echo/SiteGenerator.java      2007-08-17 
09:00:02 UTC (rev 14738)
@@ -80,5 +80,18 @@
                        writeToFile(transform.transform(new Document(index)), 
"category-" + category + ".html");
                }

+               
+               InputStream in = getClass().getResourceAsStream("/style.css");
+               FileOutputStream cssFile = new 
FileOutputStream(OUT_DIR.getPath() + File.separator + "style.css");
+               
+               byte[] buffer = new byte[1024];
+               int read;
+               while((read = in.read(buffer)) != -1) {
+                       cssFile.write(buffer, 0, read);
+               }
+               
+               in.close();
+               cssFile.close();
+               
        }
 }
\ No newline at end of file

Added: trunk/plugins/Echo/src/resources/style.css
===================================================================
--- trunk/plugins/Echo/src/resources/style.css                          (rev 0)
+++ trunk/plugins/Echo/src/resources/style.css  2007-08-17 09:00:02 UTC (rev 
14738)
@@ -0,0 +1,90 @@
+
+html {
+       font-family: Tahoma, sans-serif;
+}
+
+body {
+       margin:0;
+       background-color: #ddd;
+       font-size:0.9em;
+}
+
+h1, h2, h3{
+}
+
+a {
+       text-decoration: none;
+       color:#6da0de;
+}
+
+a:hover {
+       text-decoration: underline;
+}
+
+h2 a {
+       color:black;
+}
+
+#container {
+       width: 760px;
+       margin: 0 auto;
+       background-color:white;
+       padding-top:20px;
+       padding-bottom:10px;
+}
+
+#header {
+       color:white;
+       background-color: #3371a3;
+       padding:30px;
+       margin-bottom: 20px;
+}
+
+#main {
+       float: left;
+       width: 550px;
+       padding-left:10px;
+}
+
+#right {
+       margin: 0;
+       padding: 0;
+       width: 180px;
+       float: right;
+}
+
+
+#footer {
+       clear: both;
+       background-color: #ddd;
+}
+
+h1#blog-title {
+       margin:0;
+}
+
+h1#blog-title a {
+       color:white;
+}
+
+ul.block {
+       list-style-type: none;
+       margin: 0;
+       padding: 0;
+}
+
+div.meta {
+
+       
+}
+
+div.meta ul.categories {
+       list-style-type: none;
+       display:inline;
+       padding:0;
+}
+
+div.meta ul.categories li {
+       display: inline;
+       padding-right: 0.5em;
+}
\ No newline at end of file


Reply via email to