Add PWA install support for mobile and desktop

Register service worker, install prompt UI, iOS meta tags, and document install steps in DEPLOY.md.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-06-05 17:41:51 +08:00
parent a8be586652
commit f663867a25
11 changed files with 4923 additions and 39 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ copyDir(path.join(root, 'images'), path.join(publicDir, 'images'))
const siteDir = path.join(root, 'assets', 'site')
if (fs.existsSync(siteDir)) {
const skipInPublicRoot = new Set(['apple-touch-icon.png'])
const skipInPublicRoot = new Set(['apple-touch-icon.png', 'site.webmanifest'])
for (const file of fs.readdirSync(siteDir)) {
if (skipInPublicRoot.has(file)) continue
fs.copyFileSync(path.join(siteDir, file), path.join(publicDir, file))