summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsiddharth <rsiddharth@ninthfloor.org>2012-12-21 09:47:17 +0530
committerrsiddharth <rsiddharth@ninthfloor.org>2012-12-21 09:47:17 +0530
commit03ab823d0318865544c54baaaa0b4ebb63fae4fa (patch)
tree73ad82bfba3ed35fa9707d73ae7c0dd4c63c6eb6
parent7667485f10c7e95a9bfe8620cbc271870694e6f1 (diff)
[bug-fix]: when the default style sheet is newer than the style sheet
in that directory, the new default style sheet is copied to that directory. added Run.java to bzr (forgot to add it in the last commit) modified: styling/StyleChecker.java styling/style.css
-rw-r--r--Run.java49
-rw-r--r--styling/StyleChecker.java14
-rw-r--r--styling/style.css2
3 files changed, 59 insertions, 6 deletions
diff --git a/Run.java b/Run.java
new file mode 100644
index 0000000..582545d
--- /dev/null
+++ b/Run.java
@@ -0,0 +1,49 @@
+/*+
+ * Copyright 2012 rsiddharth
+ * Email: <rsiddharth@ninthfloor.org>
+ *
+ * This file is part of Scruf.
+ *
+ * Scruf is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+
+package scruf;
+
+import java.io.*;
+import scruf.io.*;
+import scruf.conversion.*;
+import scruf.styling.*;
+import scruf.status.*;
+import scruf.index.*;
+
+public class Run {
+ public static void main(String[] args) {
+ Initialization init = new Initialization(args);
+ File list = init.getListFile();
+ ReadFile readList = new ReadFile(list);
+ String dirs[] = readList.split("\n");
+ File directory;
+ ConvertDirectory html = new ConvertDirectory();
+ for(String dir:dirs) {
+ // if empty string, do nothing.
+ if(dir.length()==0) {
+ continue;
+ }
+ directory = new File(dir).getAbsoluteFile();
+ DirectoryInfo.level=0;
+ html.convert(directory);
+ }
+ }
+}
diff --git a/styling/StyleChecker.java b/styling/StyleChecker.java
index 3a2cc4e..e70170a 100644
--- a/styling/StyleChecker.java
+++ b/styling/StyleChecker.java
@@ -23,18 +23,22 @@ package scruf.styling;
import scruf.io.*;
import java.io.*;
+
public class StyleChecker {
private File styleSheet;
private File curDir;
private String styleContent;
-
+ // the default style sheet in scruf package.
+ private File scrufStyleSheet = new File("scruf/styling/style.css");
public void check(File curDir) {
this.curDir = curDir.getAbsoluteFile();
styleSheet = new File(curDir,"style.css");
- // if style shee doesn't exists, copy default sheet
- // to the directory.
- if(!styleSheet.exists()) {
- styleContent = new ReadFile(new File("scruf/styling/style.css")).getContent();
+ // if style sheet doesn't exists or if the default style is newer
+ // than style sheet in the directory, copy default sheet to the
+ // directory.
+ if((!styleSheet.exists()) ||
+ scrufStyleSheet.lastModified() > styleSheet.lastModified()) {
+ styleContent = new ReadFile(scrufStyleSheet).getContent();
new WriteFile(styleSheet,styleContent).write();
}
}
diff --git a/styling/style.css b/styling/style.css
index 9166be3..d6a533a 100644
--- a/styling/style.css
+++ b/styling/style.css
@@ -6,7 +6,7 @@
*/
article {
- font-size:1.50em; /* 1.88 */
+ font-size:1.50em;
font-family:"Palatino Linotype","Book Antiqua",Palatino,"URW Palladio L",FreeSerif,serif;
color:#787878;
margin-left:auto;