|
|
|
@ -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; |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|