Add years to event/news file structure result
This commit is contained in:
parent
f323bb3433
commit
ad00cb8115
|
@ -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;
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
@ -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 };
|
||||
};
|
||||
|
|
|
@ -54,11 +54,15 @@ date: "${date.replace(/"/g, '\\"')}"
|
|||
|
||||
${content}`;
|
||||
const mdTitle = `${date}-${author}`;
|
||||
fs.mkdir(`./markdown-news/${currentTerm}`, { recursive: true }, (err) => {
|
||||
fs.mkdirSync(
|
||||
`./markdown-news/${currentTerm.year}/${currentTerm.term}`,
|
||||
{ recursive: true },
|
||||
(err) => {
|
||||
if (err) throw err;
|
||||
});
|
||||
fs.writeFile(
|
||||
`./markdown-news/${currentTerm}/${mdTitle}.news.md`,
|
||||
}
|
||||
);
|
||||
fs.writeFileSync(
|
||||
`./markdown-news/${currentTerm.year}/${currentTerm.term}/${mdTitle}.news.md`,
|
||||
md,
|
||||
(err) => {
|
||||
if (err) throw err;
|
||||
|
|
Loading…
Reference in New Issue