const marked = require('marked'); const overrides = require('require-overrides'); overrides.set('uhtml', 'uhtml-ssr'); // Replace instances of `uhtml` with `uhtml-ssr` so Node can return strings from the generated html const { render } = require('uhtml-ssr'); module.exports = (title, description, content) => ` ${render(String, require('../elements/head')(title, description))} ${render(String, require('../elements/body/header')())}
${marked.parse(content)}
${render(String, require('../elements/body/footer')())} `;