Files
afilmory/apps/web/share.html
Innei fcee67b309 feat: Implement AppStateModule and AppStateService for application initialization state management
feat: Enhance PhotoAssetService with findPhotosByIds method for batch retrieval of photo manifests

refactor: Move PhotoAsset types to a dedicated file for better organization

feat: Introduce StaticAssetController and StaticShareController for handling static asset requests

feat: Create StaticShareService to manage share page functionality and dynamic data injection

refactor: Consolidate static web controller logic into StaticBaseController for code reuse

fix: Update module imports to reflect new directory structure for AppStateModule

chore: Update pnpm lockfile to include new dependencies
Signed-off-by: Innei <tukon479@gmail.com>
2025-11-18 21:51:48 +08:00

46 lines
1.4 KiB
HTML

<!doctype html>
<html lang="en" data-theme="dark">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<meta name="description" content="Share photos" />
<!-- PWA iOS Safari 配置 -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="apple-mobile-web-app-title" content="Share" />
<title>Share - Photo Gallery</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap" rel="stylesheet" />
<style>
html {
font-family: 'Geist', ui-sans-serif, system-ui, sans-serif;
}
html,
body {
position: fixed;
inset: 0;
margin: 0;
padding: 0;
background: #0a0a0a;
color: #ffffff;
overflow-x: hidden;
}
body {
font-family: -apple-system, system-ui, sans-serif;
}
</style>
<script id="config">
window.__CONFIG__ = {}
window.__SITE_CONFIG__ = {}
</script>
<script id="manifest"></script>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/entries/share/main.tsx"></script>
</body>
</html>