diff --git a/scripts/mdx-scripts/event-conversion.js b/scripts/mdx-scripts/event-conversion.js index 63c74cd..343f1bb 100644 --- a/scripts/mdx-scripts/event-conversion.js +++ b/scripts/mdx-scripts/event-conversion.js @@ -58,7 +58,8 @@ const nodeChildrenToString = (nodeChildren) => { const parseXML = (XML) => { const xmlDoc = libxmljs.parseHtml(XML); let eventdefsChildren = xmlDoc.get("//eventdefs").childNodes(); - eventdefsChildren.forEach((eventItem) => {`` + eventdefsChildren.forEach((eventItem) => { + ``; if (eventItem.type() === "element") { const title = eventItem.attr("title").value(); const shortNodes = eventItem.get(".//short").childNodes(); @@ -94,19 +95,20 @@ ${abstract}`; // remove invalid characters from filenames let mdTitle = title.replace(/[\\\\/:*?\"<>|]/g, ""); mdTitle = mdTitle.replace(/(\s+)/g, "-"); - - fs.mkdir( - `./markdown-events/${currentTerm}`, + fs.mkdirSync( + `./markdown-events/${currentTerm.year}/${currentTerm.term}`, { recursive: true }, (err) => { if (err) throw err; } ); - fs.writeFile( - `./markdown-events/${currentTerm}/${mdTitle}.event.md`, + fs.writeFileSync( + `./markdown-events/${currentTerm.year}/${currentTerm.term}/${mdTitle}.event.md`, md, (err) => { - if (err) throw err; + if (err) { + throw err; + } } ); } diff --git a/scripts/mdx-scripts/getTerm.js b/scripts/mdx-scripts/getTerm.js index 51f4fc1..5ad6b65 100644 --- a/scripts/mdx-scripts/getTerm.js +++ b/scripts/mdx-scripts/getTerm.js @@ -6,17 +6,17 @@ module.exports = getTerm = (dateStr) => { new Date(`${year}-01-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-04-30`).getTime() ) { - term = "Winter"; + term = "winter"; } else if ( new Date(`${year}-05-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-08-31`).getTime() ) { - term = "Spring"; + term = "spring"; } else if ( new Date(`${year}-09-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-12-31`).getTime() ) { - term = "Fall"; + term = "fall"; } - return `${term}-${year}`; + return { year: year, term: term }; }; diff --git a/scripts/mdx-scripts/news-conversion.js b/scripts/mdx-scripts/news-conversion.js index ff18ac6..f35b293 100644 --- a/scripts/mdx-scripts/news-conversion.js +++ b/scripts/mdx-scripts/news-conversion.js @@ -54,11 +54,15 @@ date: "${date.replace(/"/g, '\\"')}" ${content}`; const mdTitle = `${date}-${author}`; - fs.mkdir(`./markdown-news/${currentTerm}`, { recursive: true }, (err) => { - if (err) throw err; - }); - fs.writeFile( - `./markdown-news/${currentTerm}/${mdTitle}.news.md`, + fs.mkdirSync( + `./markdown-news/${currentTerm.year}/${currentTerm.term}`, + { recursive: true }, + (err) => { + if (err) throw err; + } + ); + fs.writeFileSync( + `./markdown-news/${currentTerm.year}/${currentTerm.term}/${mdTitle}.news.md`, md, (err) => { if (err) throw err;