diff --git a/scripts/mdx-scripts/news-conversion.js b/scripts/mdx-scripts/news-conversion.js index dc5be33..86435cf 100644 --- a/scripts/mdx-scripts/news-conversion.js +++ b/scripts/mdx-scripts/news-conversion.js @@ -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; + }); } }); }; +