Format news-conversion.js

This commit is contained in:
Jared He 2021-06-14 17:12:09 -04:00
parent 6789f8529a
commit 0962424152
2 changed files with 26 additions and 13 deletions

View File

@ -6988,7 +6988,7 @@ and get a sneak peek at where the wireless data market is going.
</eventitem>
<!-- fall 2007 -->
<!-- Fall 2007 -->
<eventitem date="2007-10-19" time="5:00 PM" room="MC4058" title="General Meeting">
<short>

View File

@ -7,7 +7,7 @@ var showdown = require("showdown");
const converterShowdown = new showdown.Converter();
const libxmljs = require("libxmljs");
fs.readFile("./news-test.xml", "utf8", (err, data) => {
fs.readFile("./news.xml", "utf8", (err, data) => {
if (err) {
console.error(err);
return;
@ -35,15 +35,24 @@ const getTerm = (dateStr) => {
const date = new Date(dateStr);
let term = "";
const year = date.getUTCFullYear();
if (new Date(`${year}-01-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-04-30`).getTime()) {
term = "Winter"
} else if (new Date(`${year}-05-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-08-31`).getTime()) {
term = "Spring"
} else if (new Date(`${year}-09-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-12-31`).getTime()) {
term = "Fall"
if (
new Date(`${year}-01-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-04-30`).getTime()
) {
term = "Winter";
} else if (
new Date(`${year}-05-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-08-31`).getTime()
) {
term = "Spring";
} else if (
new Date(`${year}-09-01`).getTime() <= date.getTime() &&
date.getTime() <= new Date(`${year}-12-31`).getTime()
) {
term = "Fall";
}
return `-${term}-${year}-`
}
return `-${term}-${year}-`;
};
const parseXML = (XML) => {
const xmlDoc = libxmljs.parseHtml(XML);
@ -69,9 +78,13 @@ ${content}`;
fs.mkdir(`./markdown-news/${currentTerm}`, { recursive: true }, (err) => {
if (err) throw err;
});
fs.writeFile(`./markdown-news/${currentTerm}/${mdxTitle}.news.mdx`, mdx, (err) => {
fs.writeFile(
`./markdown-news/${currentTerm}/${mdxTitle}.news.mdx`,
mdx,
(err) => {
if (err) throw err;
});
}
);
}
}
};