diff --git a/spaces/.gitignore b/spaces/.gitignore index 4a7f73a..6b9c28d 100644 --- a/spaces/.gitignore +++ b/spaces/.gitignore @@ -22,3 +22,6 @@ logs .env .env.* !.env.example + +#PWA +sw.* diff --git a/spaces/nuxt.config.ts b/spaces/nuxt.config.ts index c191307..916e5ec 100644 --- a/spaces/nuxt.config.ts +++ b/spaces/nuxt.config.ts @@ -15,7 +15,11 @@ export default defineNuxtConfig({ '@nuxtjs/supabase', "nuxt-editorjs", '@nuxtjs/fontaine', - '@nuxtjs/google-fonts', + '@nuxtjs/google-fonts' + + ], + buildModules: [ + '@nuxtjs/pwa' ], routeRules: { '/printing': {ssr: false} @@ -36,6 +40,21 @@ export default defineNuxtConfig({ colorMode: { preference: 'dark' }, + pwa: { + meta: { + mobileAppIOS: true, + name: "spaces.software", + lang: "de", + author: "F Federspiel" + }, + manifest: { + name: "spaces.software", + shortname: "spaces.soft", + theme_color: "#000000", + } + + + } }) diff --git a/spaces/package.json b/spaces/package.json index 81c90ea..d9d0719 100644 --- a/spaces/package.json +++ b/spaces/package.json @@ -11,6 +11,7 @@ }, "devDependencies": { "@nuxt/devtools": "latest", + "@nuxtjs/pwa": "^3.3.5", "@nuxtjs/supabase": "^1.1.4", "nuxt": "^3.8.0", "vue": "^3.3.7", diff --git a/spaces/static/icon.png b/spaces/static/icon.png new file mode 100644 index 0000000..08b51e1 Binary files /dev/null and b/spaces/static/icon.png differ