| | |
| | | const pageResources: StaticResources = { |
| | | css: [baseDir + "/index.css", ...resources.css,], |
| | | js: [ |
| | | { src: baseDir + "/prescript.js", loadTime: "beforeDOMReady", type: 'module' }, |
| | | { src: baseDir + "/prescript.js", loadTime: "beforeDOMReady" }, |
| | | ...resources.js, |
| | | { src: baseDir + "/postscript.js", loadTime: "afterDOMReady", type: 'module' } |
| | | { src: baseDir + "/postscript.js", loadTime: "afterDOMReady" } |
| | | ] |
| | | } |
| | | |
| | | const title = file.data.frontmatter?.title |
| | | const doc = <html> |
| | | <Head.Component |
| | | <Head |
| | | title={title ?? "Untitled"} |
| | | description={file.data.description ?? "No description provided"} |
| | | slug={file.data.slug!} |
| | | externalResources={pageResources} /> |
| | | <body> |
| | | <div id="quartz-root" class="page"> |
| | | <Header.Component title={cfg.siteTitle} slug={file.data.slug!} /> |
| | | <Header title={cfg.siteTitle} slug={file.data.slug!} /> |
| | | <article> |
| | | {file.data.slug !== "index" && <h1>{title}</h1>} |
| | | {content} |