summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-01-21 19:08:31 +0100
committerMinteck <contact@minteck.org>2022-01-21 19:08:31 +0100
commitb0e05b2a7ba1c0683c376c192d7d3abcbad2a0f4 (patch)
treec8894a68971b3d17220a13a153b98d1b2bd2e5d8 /index.js
parent3a04cb197f152f171fba679663a91a9bb61d710e (diff)
downloadcobalt-b0e05b2a7ba1c0683c376c192d7d3abcbad2a0f4.tar.gz
cobalt-b0e05b2a7ba1c0683c376c192d7d3abcbad2a0f4.tar.bz2
cobalt-b0e05b2a7ba1c0683c376c192d7d3abcbad2a0f4.zip
Fix issue with Android (and potentially Linux)
Diffstat (limited to 'index.js')
-rw-r--r--index.js9
1 files changed, 5 insertions, 4 deletions
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}) + "<header class=\"" + config.classes.header.join(" ") + "\"><a href=\"." + page.parent.path + "\">« " + page.parent.name + "</a><hr></header><article class=\"" + config.classes.article.join(" ") + "\">" + content + "</article>" + 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()) + "<hr>";
+ content = md.render(fs.readFileSync("./data/index.md").toString()).replace(/---\n((.|\n)*)\n---/gm, "").trim() + "<hr>";
} 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()) + "<hr>";
+ content = md.render(fs.readFileSync("./data/index.md").toString()).replace(/---\n((.|\n)*)\n---/gm, "").trim() + "<hr>";
} 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}) + "<header class=\"" + config.classes.header.join(" ") + "\"><a href=\"../index.html\">« index</a><hr></header><article class=\"" + config.classes.article.join(" ") + "\">" + md.render(fs.readFileSync(dir.source + "/index.md").toString()) + "<hr>" + md.render(sitemaps[dir.id]) + "</article>" + ejs.render(footer, {config, name: dir.name}));
+ fs.writeFileSync(dir.dest + "/index.html", ejs.render(header, {config, name: dir.name}) + "<header class=\"" + config.classes.header.join(" ") + "\"><a href=\"../index.html\">« index</a><hr></header><article class=\"" + config.classes.article.join(" ") + "\">" + md.render(fs.readFileSync(dir.source + "/index.md").toString()).replace(/---\n((.|\n)*)\n---/gm, "").trim() + "<hr>" + md.render(sitemaps[dir.id]) + "</article>" + ejs.render(footer, {config, name: dir.name}));
}
}
} \ No newline at end of file