|
|
|
@ -81,19 +81,19 @@ const parseXML = (XML) => { |
|
|
|
|
); |
|
|
|
|
abstract = abstract.replace(/<br>/g, "\n"); |
|
|
|
|
} |
|
|
|
|
const mdx = `export const metadata = {
|
|
|
|
|
const md = `---
|
|
|
|
|
name: "${title}", |
|
|
|
|
short: "${short}", |
|
|
|
|
date: new Date("${date.toString()}"), |
|
|
|
|
online: ${online}, |
|
|
|
|
location: "${location}", |
|
|
|
|
} |
|
|
|
|
--- |
|
|
|
|
|
|
|
|
|
${abstract}`;
|
|
|
|
|
|
|
|
|
|
// remove invalid characters from filenames
|
|
|
|
|
let mdxTitle = title.replace(/[\\\\/:*?\"<>|]/g, ""); |
|
|
|
|
mdxTitle = mdxTitle.replace(/(\s+)/g, "-"); |
|
|
|
|
let mdTitle = title.replace(/[\\\\/:*?\"<>|]/g, ""); |
|
|
|
|
mdTitle = mdTitle.replace(/(\s+)/g, "-"); |
|
|
|
|
|
|
|
|
|
fs.mkdir( |
|
|
|
|
`./markdown-events/${currentTerm}`, |
|
|
|
@ -103,8 +103,8 @@ ${abstract}`; |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
fs.writeFile( |
|
|
|
|
`./markdown-events/${currentTerm}/${mdxTitle}.event.mdx`, |
|
|
|
|
mdx, |
|
|
|
|
`./markdown-events/${currentTerm}/${mdTitle}.event.md`, |
|
|
|
|
md, |
|
|
|
|
(err) => { |
|
|
|
|
if (err) throw err; |
|
|
|
|
} |
|
|
|
|