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