Loongyan Photo Album Web
网页相册前端,基于 SvelteKit 构建,支持中英文国际化。
功能特性
- 📁 相册列表展示
- 🖼️ 照片浏览
- 🌍 中英文国际化支持
- 📱 响应式设计
- ⌨️ 键盘导航支持(左右键切换照片,ESC 关闭)
Creating a project
If you're seeing this, you've probably already done this step. Congrats!
# create a new project
npx sv create my-app
To recreate this project with the same configuration:
# recreate this project
pnpm dlx sv@0.12.6 create --template minimal --types jsdoc --add prettier vitest="usages:unit,component" eslint sveltekit-adapter="adapter:auto" devtools-json better-auth="demo:password" mdsvex paraglide="languageTags:en, zh+demo:yes" drizzle="database:sqlite+sqlite:better-sqlite3" --install pnpm web/
开发
安装依赖并启动开发服务器:
pnpm install
npm run dev
# 或自动打开浏览器
npm run dev -- --open
API 配置
本项目需要配合后端 API 使用。默认情况下,API 请求会发送到同源服务器。
如果需要配置 API 地址,请修改 src/lib/api/client.js 中的 API_BASE 常量。
Building
To create a production version of your app:
npm run build
You can preview the production build with npm run preview.
To deploy your app, you may need to install an adapter for your target environment.