diff --git a/scripts/generateLayouts.ts b/scripts/generateLayouts.ts index 716869b26..6f660e715 100644 --- a/scripts/generateLayouts.ts +++ b/scripts/generateLayouts.ts @@ -77,7 +77,9 @@ async function createSocialImage(layout: LayoutConfig, template: "" | "Wide"): P } delete svg["defs"] delete svg["$"] - let templateSvg = await ScriptUtils.ReadSvg("./assets/SocialImageTemplate" + template + ".svg") + let templateSvg = await ScriptUtils.ReadSvg( + "./public/assets/SocialImageTemplate" + template + ".svg" + ) templateSvg = Utils.WalkJson( templateSvg, (leaf) => { @@ -287,8 +289,8 @@ async function createLandingPage(layout: LayoutConfig, manifest, whiteIcons, alr ) .replace( - '', - `` + '', + `` ) return output @@ -296,7 +298,8 @@ async function createLandingPage(layout: LayoutConfig, manifest, whiteIcons, alr async function createIndexFor(theme: LayoutConfig) { const filename = "index_" + theme.id + ".ts" - writeFileSync(filename, `import layout from "./assets/generated/themes/${theme.id}.json"\n`) + writeFileSync(filename, `import layout from "./src/assets/generated/themes/${theme.id}.json"\n`) + appendFileSync(filename, codeTemplate) } @@ -308,9 +311,6 @@ function createDir(path) { async function main(): Promise { const alreadyWritten = [] - createDir("./assets/generated") - createDir("./assets/generated/layers") - createDir("./assets/generated/themes") createDir("./public/assets/") createDir("./public/assets/generated") createDir("./public/assets/generated/images") @@ -359,6 +359,7 @@ async function main(): Promise { // Create a landing page for the given theme const landing = await createLandingPage(layout, manifest, whiteIcons, alreadyWritten) + writeFile(enc(layout.id) + ".html", landing, err) await createIndexFor(layout) } diff --git a/src/index_theme.ts.template b/src/index_theme.ts.template index e03f781de..48f9d1b78 100644 --- a/src/index_theme.ts.template +++ b/src/index_theme.ts.template @@ -1,11 +1,7 @@ -import { Utils } from "./Utils" -import ThemeViewState from "./Models/ThemeViewState" -import SvelteUIElement from "./UI/Base/SvelteUIElement" -import ThemeViewGUI from "./UI/ThemeViewGUI.svelte" -import LayoutConfig from "./Models/ThemeConfig/LayoutConfig"; - -// Miscelleanous -Utils.DisableLongPresses() +import ThemeViewState from "./src/Models/ThemeViewState" +import SvelteUIElement from "./src/UI/Base/SvelteUIElement" +import ThemeViewGUI from "./src/UI/ThemeViewGUI.svelte" +import LayoutConfig from "./src/Models/ThemeConfig/LayoutConfig"; const state = new ThemeViewState(new LayoutConfig( layout)) const main = new SvelteUIElement(ThemeViewGUI, { state }) diff --git a/theme.html b/theme.html index e72d25517..10902c70f 100644 --- a/theme.html +++ b/theme.html @@ -96,7 +96,7 @@ - +