From b0e05b2a7ba1c0683c376c192d7d3abcbad2a0f4 Mon Sep 17 00:00:00 2001 From: Minteck Date: Fri, 21 Jan 2022 19:08:31 +0100 Subject: Fix issue with Android (and potentially Linux) --- index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'index.js') diff --git a/index.js b/index.js index d63ec35..40fbe23 100644 --- a/index.js +++ b/index.js @@ -186,13 +186,14 @@ for (let dir of directories) { console.log("Rendering pages..."); for (let page of files) { - content = md.render(fs.readFileSync(page.source).toString()); + content = md.render(fs.readFileSync(page.source).toString()).replace(/---\n((.|\n)*)\n---/gm, "").trim(); + if (!fs.existsSync(path.dirname(page.dest))) fs.mkdirSync(path.dirname(page.dest)); fs.writeFileSync(page.dest, ejs.render(header, {config, name: page.name}) + "
« " + page.parent.name + "
" + content + "
" + ejs.render(footer, {config, name: page.name})); } console.log("Generating home page..."); if (fs.existsSync("./data/index.md")) { - content = md.render(fs.readFileSync("./data/index.md").toString()) + "
"; + content = md.render(fs.readFileSync("./data/index.md").toString()).replace(/---\n((.|\n)*)\n---/gm, "").trim() + "
"; } else { content = ""; } @@ -207,7 +208,7 @@ for (let dir of directories) { removeFromSitemap(dir.id); console.log("Generating home page..."); if (fs.existsSync("./data/index.md")) { - content = md.render(fs.readFileSync("./data/index.md").toString()) + "
"; + content = md.render(fs.readFileSync("./data/index.md").toString()).replace(/---\n((.|\n)*)\n---/gm, "").trim() + "
"; } else { content = ""; } @@ -216,7 +217,7 @@ for (let dir of directories) { } } else { if (sitemaps[dir.id].trim() !== "") { - fs.writeFileSync(dir.dest + "/index.html", ejs.render(header, {config, name: dir.name}) + "
« index
" + md.render(fs.readFileSync(dir.source + "/index.md").toString()) + "
" + md.render(sitemaps[dir.id]) + "
" + ejs.render(footer, {config, name: dir.name})); + fs.writeFileSync(dir.dest + "/index.html", ejs.render(header, {config, name: dir.name}) + "
« index
" + md.render(fs.readFileSync(dir.source + "/index.md").toString()).replace(/---\n((.|\n)*)\n---/gm, "").trim() + "
" + md.render(sitemaps[dir.id]) + "
" + ejs.render(footer, {config, name: dir.name})); } } } \ No newline at end of file -- cgit