diff options
author | 2021-04-06 22:36:05 +0200 | |
---|---|---|
committer | 2021-04-06 22:36:05 +0200 | |
commit | b3ef0e58798f140a97a8b0938a7412edb954598c (patch) | |
tree | 0650e71b85ad99021171f16fadc861eec206967f | |
parent | 0482cc6a3d94af0015d3af5194d96f44156c240c (diff) | |
download | hyde-b3ef0e58798f140a97a8b0938a7412edb954598c.tar.gz hyde-b3ef0e58798f140a97a8b0938a7412edb954598c.zip |
Manage markdown files
-rw-r--r-- | src/main/java/it/alessandroiezzi/genwebsite/Page.java | 21 |
1 files changed, 13 insertions, 8 deletions
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(); } } |