Format news-conversion.js
This commit is contained in:
parent
6789f8529a
commit
0962424152
|
@ -6988,7 +6988,7 @@ and get a sneak peek at where the wireless data market is going.
|
||||||
</eventitem>
|
</eventitem>
|
||||||
|
|
||||||
|
|
||||||
<!-- fall 2007 -->
|
<!-- Fall 2007 -->
|
||||||
|
|
||||||
<eventitem date="2007-10-19" time="5:00 PM" room="MC4058" title="General Meeting">
|
<eventitem date="2007-10-19" time="5:00 PM" room="MC4058" title="General Meeting">
|
||||||
<short>
|
<short>
|
||||||
|
|
|
@ -7,7 +7,7 @@ var showdown = require("showdown");
|
||||||
const converterShowdown = new showdown.Converter();
|
const converterShowdown = new showdown.Converter();
|
||||||
const libxmljs = require("libxmljs");
|
const libxmljs = require("libxmljs");
|
||||||
|
|
||||||
fs.readFile("./news-test.xml", "utf8", (err, data) => {
|
fs.readFile("./news.xml", "utf8", (err, data) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
return;
|
return;
|
||||||
|
@ -35,15 +35,24 @@ const getTerm = (dateStr) => {
|
||||||
const date = new Date(dateStr);
|
const date = new Date(dateStr);
|
||||||
let term = "";
|
let term = "";
|
||||||
const year = date.getUTCFullYear();
|
const year = date.getUTCFullYear();
|
||||||
if (new Date(`${year}-01-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-04-30`).getTime()) {
|
if (
|
||||||
term = "Winter"
|
new Date(`${year}-01-01`).getTime() <= date.getTime() &&
|
||||||
} else if (new Date(`${year}-05-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-08-31`).getTime()) {
|
date.getTime() <= new Date(`${year}-04-30`).getTime()
|
||||||
term = "Spring"
|
) {
|
||||||
} else if (new Date(`${year}-09-01`).getTime() <= date.getTime() && date.getTime() <= new Date(`${year}-12-31`).getTime()) {
|
term = "Winter";
|
||||||
term = "Fall"
|
} 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 parseXML = (XML) => {
|
||||||
const xmlDoc = libxmljs.parseHtml(XML);
|
const xmlDoc = libxmljs.parseHtml(XML);
|
||||||
|
@ -69,9 +78,13 @@ ${content}`;
|
||||||
fs.mkdir(`./markdown-news/${currentTerm}`, { recursive: true }, (err) => {
|
fs.mkdir(`./markdown-news/${currentTerm}`, { recursive: true }, (err) => {
|
||||||
if (err) throw 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;
|
if (err) throw err;
|
||||||
});
|
}
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue