From: Jean-Philippe Orsini Date: Fri, 1 Jul 2016 13:10:04 +0000 (+0200) Subject: improved X-Git-Url: http://git.wpitchoune.net/gitweb/?p=asciidoctor_to_rss.git;a=commitdiff_plain;h=76238691b4a28a8d248bad0f17245ac273ff3ace improved --- diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 0dedab9..64b4d88 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -25,8 +25,9 @@ import com.rometools.rome.io.FeedException; import com.rometools.rome.io.SyndFeedOutput; public class Main { - private static Logger LOG = Logger.getLogger(Main.class.getSimpleName()); - private static String KEY_HTML_HEADER_FILE = "html.header.file"; + private static final Logger LOG = Logger.getLogger(Main.class.getSimpleName()); + private static final String KEY_HTML_HEADER_FILE = "html.header.file"; + private static final String KEY_FEED_TITLE = "feed.title"; private static File toHTMLFile(File dir, File adoc) { int idx; @@ -52,6 +53,10 @@ public class Main { return ret; } + private static String getFeedTitle(Properties props) { + return props.getProperty(KEY_FEED_TITLE); + } + private static void appendHTMLHeader(StringBuffer sb, Properties props) throws IOException { String fileName; @@ -65,8 +70,11 @@ public class Main { } f = new File(fileName); + + sb.append("\n"); sb.append(new String(Files.readAllBytes(f.toPath()), StandardCharsets.UTF_8)); + sb.append("\n"); } public static void main(String[] args) throws FileNotFoundException, IOException, FeedException { @@ -96,18 +104,28 @@ public class Main { asciidoctor = Factory.create(); feed = new SyndFeedImpl(); - feed.setTitle(props.getProperty("feed.title")); + feed.setTitle(getFeedTitle(props)); feed.setDescription(props.getProperty("feed.description")); feed.setLink(props.getProperty("feed.link")); entries = new ArrayList(); news = new StringBuffer(); - news.append("\n"); + news.append("\n"); + news.append("\n"); appendHTMLHeader(news, props); news.append("\n"); + + news.append(""); + + news.append("
\n"); + for (File adoc: adocs) { if (!adoc.getName().endsWith(".adoc")) continue; @@ -136,6 +154,8 @@ public class Main { news.append(desc.toString()); news.append("\n
\n"); } + + news.append("\n"); news.append("\n"); news.append("\n");