Make sure that news entries are not overwritten

This commit is contained in:
Aditya Thakral 2021-09-03 16:38:17 -04:00
parent 6b301accc1
commit 78b1134a43
1 changed files with 11 additions and 9 deletions

View File

@ -1,4 +1,5 @@
const fs = require("fs");
const crypto = require('crypto')
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const { window } = new JSDOM("");
@ -57,21 +58,22 @@ date: '${(new Date(date + ' EST').toString())}'
---
${content}`;
const mdTitle = `${date}-${author}`;
fs.mkdirSync(
`./markdown-news/${currentTerm.year}/${currentTerm.term}`,
{ recursive: true },
(err) => {
if (err) throw err;
}
);
fs.writeFileSync(
`./markdown-news/${currentTerm.year}/${currentTerm.term}/${mdTitle}.md`,
md,
(err) => {
if (err) throw err;
}
},
);
const path = `./markdown-news/${currentTerm.year}/${
currentTerm.term
}/${date}-${author}-${crypto.randomUUID().slice(0, 6)}.md`;
fs.writeFileSync(path, md, (err) => {
if (err) throw err;
});
}
});
};