chore: initialize WanderQ MiniAPP 2.0 repository

This commit is contained in:
inman
2026-07-23 15:48:34 +08:00
commit b4c0a1c516
93 changed files with 53525 additions and 0 deletions

15
src/media.ts Normal file
View File

@@ -0,0 +1,15 @@
const DEFAULT_MEDIA_PUBLIC_BASE_URL = "https://one-feel-bucket.oss-cn-guangzhou.aliyuncs.com";
const runtimeImportMeta = import.meta as ImportMeta & { env?: Record<string, string | undefined> };
const configuredMediaPublicBaseUrl = String(runtimeImportMeta.env?.VITE_MEDIA_PUBLIC_BASE_URL ?? "").replace(/\/$/, "");
export const MEDIA_PUBLIC_BASE_URL = configuredMediaPublicBaseUrl || DEFAULT_MEDIA_PUBLIC_BASE_URL;
export const STATIC_MEDIA_BASE_URL = `${MEDIA_PUBLIC_BASE_URL}/wanqu/miniapp/static`;
export function staticMedia(relativePath: string) {
const normalized = relativePath
.replace(/\\/g, "/")
.replace(/^\/+/, "")
.replace(/\.(?:jpe?g|png|gif|svg|avif|webp)$/i, ".webp");
return `${STATIC_MEDIA_BASE_URL}/${normalized}`;
}
export const WANDERQ_LOGO_URL = staticMedia("brand/wanderq-logo.webp");