forked from tsai/budibase
12 changed files with 136 additions and 194 deletions
@ -0,0 +1,62 @@ |
|||||
|
<script> |
||||
|
export let title = "" |
||||
|
export let favicon = "" |
||||
|
|
||||
|
export let appId |
||||
|
export let pageName = "" |
||||
|
export let production |
||||
|
|
||||
|
export const PRODUCTION_ASSETS_URL = `https://${appId}.app.budi.live` |
||||
|
|
||||
|
function publicPath(path) { |
||||
|
if (production) { |
||||
|
return `${PRODUCTION_ASSETS_URL}/assets/${appId}/${pageName}/${path}` |
||||
|
} |
||||
|
|
||||
|
return `/assets/${path}` |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<svelte:head> |
||||
|
<meta charset="utf8" /> |
||||
|
<meta name="viewport" content="width=device-width" /> |
||||
|
|
||||
|
<title>{title}</title> |
||||
|
<link rel="icon" type="image/png" href={favicon} /> |
||||
|
|
||||
|
<link rel="stylesheet" href={publicPath("bundle.css")} /> |
||||
|
|
||||
|
<link rel="stylesheet" href="https://rsms.me/inter/inter.css" /> |
||||
|
<link |
||||
|
rel="stylesheet" |
||||
|
href="https://fonts.googleapis.com/css2?family=Roboto+Mono" /> |
||||
|
|
||||
|
<style> |
||||
|
html, |
||||
|
body { |
||||
|
font-family: Inter; |
||||
|
height: 100%; |
||||
|
width: 100%; |
||||
|
margin: 0px; |
||||
|
padding: 0px; |
||||
|
} |
||||
|
|
||||
|
*, |
||||
|
*:before, |
||||
|
*:after { |
||||
|
box-sizing: border-box; |
||||
|
} |
||||
|
</style> |
||||
|
</svelte:head> |
||||
|
|
||||
|
<body id="app"> |
||||
|
<script src={publicPath('clientFrontendDefinition.js')}> |
||||
|
|
||||
|
</script> |
||||
|
<script src={publicPath('budibase-client.js')}> |
||||
|
|
||||
|
</script> |
||||
|
<script> |
||||
|
loadBudibase() |
||||
|
</script> |
||||
|
</body> |
||||
@ -0,0 +1,10 @@ |
|||||
|
<!doctype html> |
||||
|
<html> |
||||
|
|
||||
|
<head> |
||||
|
{{{head}}} |
||||
|
</head> |
||||
|
|
||||
|
{{{body}}} |
||||
|
|
||||
|
</html> |
||||
@ -1,63 +0,0 @@ |
|||||
<!doctype html> |
|
||||
<html> |
|
||||
|
|
||||
<head> |
|
||||
<meta charset='utf8'> |
|
||||
<meta name='viewport' content='width=device-width'> |
|
||||
|
|
||||
<title>{{ title }}</title> |
|
||||
<link rel='icon' type='image/png' href='{{ favicon }}'> |
|
||||
|
|
||||
<style> |
|
||||
html, |
|
||||
body { |
|
||||
font-family: Inter; |
|
||||
height: 100%; |
|
||||
width: 100%; |
|
||||
margin: 0px; |
|
||||
padding: 0px; |
|
||||
} |
|
||||
*, *:before, *:after { |
|
||||
box-sizing: border-box; |
|
||||
} |
|
||||
</style> |
|
||||
|
|
||||
{{ each(options.stylesheets) }} |
|
||||
<link rel='stylesheet' href='{{ @this }}'> |
|
||||
{{ /each }} |
|
||||
|
|
||||
{{ each(options.screenStyles) }} |
|
||||
{{ if(options.production) }} |
|
||||
<link rel='stylesheet' href='/assets/{{ appId }}/{{ pageName }}{{ @this }}'> |
|
||||
{{#else}} |
|
||||
<link rel='stylesheet' href='/assets{{ @this }}'> |
|
||||
{{ /if }} |
|
||||
{{ /each }} |
|
||||
|
|
||||
{{ if(options.pageStyle) }} |
|
||||
{{ if(options.production) }} |
|
||||
<link rel='stylesheet' href='/assets/{{ appId }}/{{ pageName }}{{ pageStyle }}'> |
|
||||
{{#else}} |
|
||||
<link rel='stylesheet' href='/assets{{ pageStyle }}'> |
|
||||
{{ /if }} |
|
||||
{{ /if }} |
|
||||
|
|
||||
<link rel="stylesheet" href="https://rsms.me/inter/inter.css"> |
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto+Mono"> |
|
||||
|
|
||||
{{ if(options.production) }} |
|
||||
<script src='/assets/{{ appId }}/{{ pageName }}/clientFrontendDefinition.js'></script> |
|
||||
<script src='/assets/{{ appId }}/{{ pageName }}/budibase-client.js'></script> |
|
||||
{{#else}} |
|
||||
<script src='/assets/clientFrontendDefinition.js'></script> |
|
||||
<script src='/assets/budibase-client.js'></script> |
|
||||
{{ /if }} |
|
||||
</head> |
|
||||
|
|
||||
<body id="app"> |
|
||||
<script> |
|
||||
loadBudibase(); |
|
||||
</script> |
|
||||
</body> |
|
||||
|
|
||||
</html> |
|
||||
@ -1,3 +0,0 @@ |
|||||
const { join } = require("../centralPath") |
|
||||
|
|
||||
module.exports = (appPath, pageName) => join(appPath, "public", pageName) |
|
||||
Loading…
Reference in new issue