由于收到 DMCA 下架通知, 本仓库的原始代码已被移除,
基于 React + Next.js 的图片查看器前端应用。 提供瀑布流展示和图片预览等功能。
在 /dashboard 页面中配置自己的后端地址
一个适配了本项目的 后端
GET /v1/contacts用途:初始化联系人选择器
返回:
{
"count": 10,
"contacts": ["张三", "李四"]
}POST /v1/sync/{user}?month=2025-01用途:同步数据
返回:
{
"user": "张三",
"synced": 1234
}GET /v1/photos/{user}/metadata用途:获取图片列表和尺寸信息
返回:
{
"user": "张三",
"count": 50,
"metadata": [
{
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"name": "mmexport1234567890123",
"width": 1920,
"height": 1080
}
]
}GET /v1/metadata/{uuid}用途:获取单张照片的可用规格(缩略图/常规/原图)
返回:
{
"uuid": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"count": 3,
"metadata": [
{
"spec": "thumb",
"mode": "default"
},
{
"spec": "regular",
"mode": "default"
},
{
"spec": "original",
"mode": "default"
}
]
}GET /v1/photos/{uuid}?spec=regular&mode=default用途:加载实际图片
查询参数:
spec: 规格(thumb|regular|original)mode: 模式(default|legacy|plain)
返回:图片文件(image/jpeg)