1
1
mirror of https://github.com/c8r/x0.git synced 2024-09-11 13:45:52 +03:00
x0/lib/template.js
2018-05-19 17:06:12 -04:00

26 lines
670 B
JavaScript

module.exports = ({
html = '',
css = '',
scripts,
js,
publicPath,
title = 'x0',
meta = [],
links = [],
static: staticBuild
}) =>
`<!DOCTYPE html>
<head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width,initial-scale=1'>
<meta name='generator' content='Compositor x0'>
<title>${title}</title>
${meta.map(({ name, content }) => `<meta name='${name}' content='${content}'>`).join('\n')}
${links.map(({ rel, href }) => `<link rel='${rel}' href='${href}' />`).join('\n')}
<style>*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif}</style>
${css}
</head>
<div id=root>${html}</div>
${staticBuild ? '' : scripts}
`