diff --git a/index.html b/index.html
index 2d4c9cdd..2694e629 100644
--- a/index.html
+++ b/index.html
@@ -6,6 +6,50 @@
MoviePilot
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png
new file mode 100644
index 00000000..d14b10cb
Binary files /dev/null and b/public/android-chrome-192x192.png differ
diff --git a/public/android-chrome-192x192_maskable.png b/public/android-chrome-192x192_maskable.png
new file mode 100644
index 00000000..2a6f7082
Binary files /dev/null and b/public/android-chrome-192x192_maskable.png differ
diff --git a/public/android-chrome-512x512.png b/public/android-chrome-512x512.png
new file mode 100644
index 00000000..9dfde238
Binary files /dev/null and b/public/android-chrome-512x512.png differ
diff --git a/public/android-chrome-512x512_maskable.png b/public/android-chrome-512x512_maskable.png
new file mode 100644
index 00000000..7313c4e4
Binary files /dev/null and b/public/android-chrome-512x512_maskable.png differ
diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png
new file mode 100644
index 00000000..e3789e05
Binary files /dev/null and b/public/apple-touch-icon.png differ
diff --git a/public/clock-icon-192x192.png b/public/clock-icon-192x192.png
new file mode 100644
index 00000000..a671e35c
Binary files /dev/null and b/public/clock-icon-192x192.png differ
diff --git a/public/cog-icon-192x192.png b/public/cog-icon-192x192.png
new file mode 100644
index 00000000..a40a6a9d
Binary files /dev/null and b/public/cog-icon-192x192.png differ
diff --git a/public/manifest.json b/public/manifest.json
new file mode 100644
index 00000000..133612d2
--- /dev/null
+++ b/public/manifest.json
@@ -0,0 +1,80 @@
+{
+ "name": "MoviePilot",
+ "short_name": "MoviePilot",
+ "start_url": "./",
+ "icons": [
+ {
+ "src": "./android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "./android-chrome-192x192_maskable.png",
+ "sizes": "192x192",
+ "type": "image/png",
+ "purpose": "maskable"
+ },
+ {
+ "src": "./android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "any"
+ },
+ {
+ "src": "./android-chrome-512x512_maskable.png",
+ "sizes": "512x512",
+ "type": "image/png",
+ "purpose": "maskable"
+ }
+ ],
+ "theme_color": "#1f2937",
+ "background_color": "#1f2937",
+ "display": "standalone",
+ "shortcuts": [
+ {
+ "name": "推荐",
+ "url": "./ranking",
+ "icons": [
+ {
+ "src": "./sparkles-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ }
+ ]
+ },
+ {
+ "name": "电影订阅",
+ "url": "./subscribe-movie",
+ "icons": [
+ {
+ "src": "./clock-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ }
+ ]
+ },
+ {
+ "name": "电视剧订阅",
+ "url": "./subscribe-tv",
+ "icons": [
+ {
+ "src": "./clock-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ }
+ ]
+ },
+ {
+ "name": "设置",
+ "url": "./account-settings",
+ "icons": [
+ {
+ "src": "./cog-icon-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ }
+ ]
+ }
+ ]
+}
diff --git a/public/sparkles-icon-192x192.png b/public/sparkles-icon-192x192.png
new file mode 100644
index 00000000..71b32e12
Binary files /dev/null and b/public/sparkles-icon-192x192.png differ
diff --git a/public/splash/apple-splash-1125-2436.jpg b/public/splash/apple-splash-1125-2436.jpg
new file mode 100644
index 00000000..77557222
Binary files /dev/null and b/public/splash/apple-splash-1125-2436.jpg differ
diff --git a/public/splash/apple-splash-1136-640.jpg b/public/splash/apple-splash-1136-640.jpg
new file mode 100644
index 00000000..00849082
Binary files /dev/null and b/public/splash/apple-splash-1136-640.jpg differ
diff --git a/public/splash/apple-splash-1170-2532.jpg b/public/splash/apple-splash-1170-2532.jpg
new file mode 100644
index 00000000..bef6cb45
Binary files /dev/null and b/public/splash/apple-splash-1170-2532.jpg differ
diff --git a/public/splash/apple-splash-1242-2208.jpg b/public/splash/apple-splash-1242-2208.jpg
new file mode 100644
index 00000000..15cf9c5b
Binary files /dev/null and b/public/splash/apple-splash-1242-2208.jpg differ
diff --git a/public/splash/apple-splash-1242-2688.jpg b/public/splash/apple-splash-1242-2688.jpg
new file mode 100644
index 00000000..0b822f69
Binary files /dev/null and b/public/splash/apple-splash-1242-2688.jpg differ
diff --git a/public/splash/apple-splash-1284-2778.jpg b/public/splash/apple-splash-1284-2778.jpg
new file mode 100644
index 00000000..41d3f382
Binary files /dev/null and b/public/splash/apple-splash-1284-2778.jpg differ
diff --git a/public/splash/apple-splash-1334-750.jpg b/public/splash/apple-splash-1334-750.jpg
new file mode 100644
index 00000000..29b88104
Binary files /dev/null and b/public/splash/apple-splash-1334-750.jpg differ
diff --git a/public/splash/apple-splash-1536-2048.jpg b/public/splash/apple-splash-1536-2048.jpg
new file mode 100644
index 00000000..04e839bc
Binary files /dev/null and b/public/splash/apple-splash-1536-2048.jpg differ
diff --git a/public/splash/apple-splash-1620-2160.jpg b/public/splash/apple-splash-1620-2160.jpg
new file mode 100644
index 00000000..31fb906f
Binary files /dev/null and b/public/splash/apple-splash-1620-2160.jpg differ
diff --git a/public/splash/apple-splash-1668-2224.jpg b/public/splash/apple-splash-1668-2224.jpg
new file mode 100644
index 00000000..c7eae485
Binary files /dev/null and b/public/splash/apple-splash-1668-2224.jpg differ
diff --git a/public/splash/apple-splash-1668-2388.jpg b/public/splash/apple-splash-1668-2388.jpg
new file mode 100644
index 00000000..be83d63c
Binary files /dev/null and b/public/splash/apple-splash-1668-2388.jpg differ
diff --git a/public/splash/apple-splash-1792-828.jpg b/public/splash/apple-splash-1792-828.jpg
new file mode 100644
index 00000000..fdd950f3
Binary files /dev/null and b/public/splash/apple-splash-1792-828.jpg differ
diff --git a/public/splash/apple-splash-2048-1536.jpg b/public/splash/apple-splash-2048-1536.jpg
new file mode 100644
index 00000000..a35fcadd
Binary files /dev/null and b/public/splash/apple-splash-2048-1536.jpg differ
diff --git a/public/splash/apple-splash-2048-2732.jpg b/public/splash/apple-splash-2048-2732.jpg
new file mode 100644
index 00000000..51ba3075
Binary files /dev/null and b/public/splash/apple-splash-2048-2732.jpg differ
diff --git a/public/splash/apple-splash-2160-1620.jpg b/public/splash/apple-splash-2160-1620.jpg
new file mode 100644
index 00000000..f7bc1a1b
Binary files /dev/null and b/public/splash/apple-splash-2160-1620.jpg differ
diff --git a/public/splash/apple-splash-2208-1242.jpg b/public/splash/apple-splash-2208-1242.jpg
new file mode 100644
index 00000000..5485fa8f
Binary files /dev/null and b/public/splash/apple-splash-2208-1242.jpg differ
diff --git a/public/splash/apple-splash-2224-1668.jpg b/public/splash/apple-splash-2224-1668.jpg
new file mode 100644
index 00000000..0ccadef6
Binary files /dev/null and b/public/splash/apple-splash-2224-1668.jpg differ
diff --git a/public/splash/apple-splash-2388-1668.jpg b/public/splash/apple-splash-2388-1668.jpg
new file mode 100644
index 00000000..f9d3c2d1
Binary files /dev/null and b/public/splash/apple-splash-2388-1668.jpg differ
diff --git a/public/splash/apple-splash-2436-1125.jpg b/public/splash/apple-splash-2436-1125.jpg
new file mode 100644
index 00000000..ee7916db
Binary files /dev/null and b/public/splash/apple-splash-2436-1125.jpg differ
diff --git a/public/splash/apple-splash-2532-1170.jpg b/public/splash/apple-splash-2532-1170.jpg
new file mode 100644
index 00000000..896f739e
Binary files /dev/null and b/public/splash/apple-splash-2532-1170.jpg differ
diff --git a/public/splash/apple-splash-2688-1242.jpg b/public/splash/apple-splash-2688-1242.jpg
new file mode 100644
index 00000000..0b567218
Binary files /dev/null and b/public/splash/apple-splash-2688-1242.jpg differ
diff --git a/public/splash/apple-splash-2732-2048.jpg b/public/splash/apple-splash-2732-2048.jpg
new file mode 100644
index 00000000..b6dac3e7
Binary files /dev/null and b/public/splash/apple-splash-2732-2048.jpg differ
diff --git a/public/splash/apple-splash-2778-1284.jpg b/public/splash/apple-splash-2778-1284.jpg
new file mode 100644
index 00000000..25fdea36
Binary files /dev/null and b/public/splash/apple-splash-2778-1284.jpg differ
diff --git a/public/splash/apple-splash-640-1136.jpg b/public/splash/apple-splash-640-1136.jpg
new file mode 100644
index 00000000..36b8d0b9
Binary files /dev/null and b/public/splash/apple-splash-640-1136.jpg differ
diff --git a/public/splash/apple-splash-750-1334.jpg b/public/splash/apple-splash-750-1334.jpg
new file mode 100644
index 00000000..0bab31b6
Binary files /dev/null and b/public/splash/apple-splash-750-1334.jpg differ
diff --git a/public/splash/apple-splash-828-1792.jpg b/public/splash/apple-splash-828-1792.jpg
new file mode 100644
index 00000000..bf48283b
Binary files /dev/null and b/public/splash/apple-splash-828-1792.jpg differ
diff --git a/public/user-icon-192x192.png b/public/user-icon-192x192.png
new file mode 100644
index 00000000..a7b92cc3
Binary files /dev/null and b/public/user-icon-192x192.png differ
diff --git a/vite.config.ts b/vite.config.ts
index 376111bd..fb4b5582 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -27,7 +27,7 @@ export default defineConfig({
imports: ['vue', 'vue-router', '@vueuse/core', '@vueuse/math', 'pinia'],
vueTemplate: true,
}),
- VitePWA({ registerType: 'autoUpdate', injectRegister: 'auto'}),
+ VitePWA({ registerType: 'autoUpdate', injectRegister: 'auto', srcDir: 'public' }),
],
define: { 'process.env': {} },
resolve: {