From b0cb0779585f054e1cb63752a39eabc3fdc91661 Mon Sep 17 00:00:00 2001 From: qcoral <41168529+qcoral@users.noreply.github.com> Date: Thu, 22 Aug 2024 14:24:26 -0400 Subject: [PATCH] added submission.js --- backend/pages/submitting.js | 108 ++++++++++++++++++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 backend/pages/submitting.js diff --git a/backend/pages/submitting.js b/backend/pages/submitting.js new file mode 100644 index 000000000..2abc94bd9 --- /dev/null +++ b/backend/pages/submitting.js @@ -0,0 +1,108 @@ +import fs from 'fs'; +import { extractFrontmatter } from "../extractFrontmatter.js"; +import hljs from "highlight.js"; +import { marked } from "marked"; + +const renderer = new marked.Renderer(); + +renderer.heading = (text, level, raw, slugger) => { + if (level === 1) return `

${text}

`; + if (level === 2) return `

${text}

`; + if (level === 3) return `

${text}

`; + else return `

${text}

` +}; + +renderer.paragraph = (text) => { + return `

${text}

` +}; + +renderer.list = (...args) => { + return `${args[0]}` +}; + +renderer.code = (code, infostring, escaped) => { + const highlighted = infostring === "js" + ? hljs.highlight(code, { language: infostring }).value + : code; + return `
${highlighted}
`; +}; + +marked.setOptions({ + renderer +}); + +export default function() { + + const rawMarkdown = fs.readFileSync("./docs/GET_A_BLOT.md", 'utf8'); + + const html = marked(rawMarkdown); + + + + return ` + +
+ ${html} +
+ + ` +} + +