From b3ef0e58798f140a97a8b0938a7412edb954598c Mon Sep 17 00:00:00 2001 From: Alessandro Iezzi Date: Tue, 6 Apr 2021 22:36:05 +0200 Subject: Manage markdown files --- .../java/it/alessandroiezzi/genwebsite/Page.java | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/main/java/it/alessandroiezzi/genwebsite/Page.java b/src/main/java/it/alessandroiezzi/genwebsite/Page.java index 91506e0..b3f5f4c 100644 --- a/src/main/java/it/alessandroiezzi/genwebsite/Page.java +++ b/src/main/java/it/alessandroiezzi/genwebsite/Page.java @@ -36,6 +36,7 @@ public class Page { @Getter @Setter private String in = ""; @Getter @Setter private String template = ""; @Getter @Setter private String title = ""; + @Getter @Setter private String id = ""; public String parse() throws IOException { if (content != null && !content.isEmpty()) { @@ -43,16 +44,16 @@ public class Page { } else if (in != null && !in.isEmpty() && !in.trim().isEmpty()) { String[] splited = in.split("\\."); String extension = splited[splited.length - 1]; - switch (extension) { - case "md": - StringBuilder sb = new StringBuilder(); - BufferedReader br = Files.newBufferedReader(Paths.get(rootDir).resolve(in)); - String line; - while ((line = br.readLine()) != null) { - sb.append(line).append("\n"); - } + StringBuilder sb = new StringBuilder(); + BufferedReader br = Files.newBufferedReader(Paths.get(rootDir).resolve(in)); + String line; + while ((line = br.readLine()) != null) { + sb.append(line).append("\n"); + } + switch (extension) { + case "md": MutableDataSet options = new MutableDataSet(); // uncomment to set optional extensions @@ -68,6 +69,10 @@ public class Page { Node document = parser.parse(sb.toString()); return renderer.render(document); + case "html": + case "htm": + case "xhtm": + return sb.toString(); } } -- cgit v1.2.3