From 1a886ec82f13a01253e5611aeb18e3c845e2668d Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Sun, 24 Jun 2012 21:44:10 +0530 Subject: conversion/ConvertDirectory.java: only a small addition -- to print out the file that is under "conversion" conversion/FileSieve.java: update the regex to ignore hidden files, ".ttf" files. parsers/Header.java: * Now the blog post goes bettween the
&
tag, Header class was modified to reflect this change. * "Powered by scruf" line must go at the bottom of every html page that is generated by this program, Header class was modified to reflect this. parsers/Images.java: I have modified the "regex" and relevant code to make the "image description" optional. --- parsers/Header.java | 12 ++++++++++-- parsers/Images.java | 15 ++++++++++++--- 2 files changed, 22 insertions(+), 5 deletions(-) (limited to 'parsers') diff --git a/parsers/Header.java b/parsers/Header.java index 99114ae..96ffa05 100644 --- a/parsers/Header.java +++ b/parsers/Header.java @@ -20,15 +20,23 @@ public class Header implements Parser { sbuilder.append(""); sbuilder.append(" \n"); sbuilder.append(" \n"); + // File Content goes inside
tag + sbuilder.append("
\n"); // insert File Content. sbuilder.append(fileContent); // insert back button. sbuilder.append(PresentFile.backButton); - // Close body - sbuilder.append("\n\n"); + // add footer if footer is available. if(PresentFile.footer!=null) { sbuilder.append(PresentFile.footer); } + sbuilder.append("
\n"); + // add "powered by scruf" at bottom of page. + sbuilder.append("
\n"); + sbuilder.append("powered by scruf"); + sbuilder.append("
"); + // Close body tag + sbuilder.append("\n\n"); sbuilder.append("\n"); return sbuilder.toString(); diff --git a/parsers/Images.java b/parsers/Images.java index 0b8f3a5..15f0ae5 100644 --- a/parsers/Images.java +++ b/parsers/Images.java @@ -4,12 +4,21 @@ import java.util.regex.*; public class Images implements Parser { public String parse(String fileContent) { - Pattern pattern = Pattern.compile("\\{\\{(.+\\.(png|jpg))\\|(.+)\\}\\}"); + Pattern pattern = Pattern.compile("\\{\\{(.+\\.(png|jpg))(\\|(.+))?\\}\\}"); Matcher matcher = pattern.matcher(fileContent); StringBuffer sbuffer = new StringBuffer(); - StringBuilder replacementString = new StringBuilder(); - replacementString.append("\"$3\""); + StringBuilder replacementString =new StringBuilder(); while(matcher.find()) { + // empty the builder. + replacementString.delete(0,replacementString.length()); + // add the _img_ tag + replacementString.append(""); matcher.appendReplacement(sbuffer,replacementString.toString()); } matcher.appendTail(sbuffer); -- cgit v1.2.3