Repository navigation
v0.4.0
[0.4.0] - 2026-09-05
Added
- 媒体库支持分页浏览、每页条数选择(20/50/100,默认 20)与关键字搜索(按文件名/存储路径模糊匹配,防抖 350ms)。分页导航与每页选择器样式对齐访问记录页(
/admin/visits:min-w-8圆角 pill + 省略号 +每页 [select] 条),并置于媒体库卡片右上角。媒体网格改为auto-fill, minmax(240px,1fr)响应式布局,按窗口宽度灵活呈现 3 列或 4 列。
Fixed
- 修复媒体库仅展示最新 100 张、更早的媒体(如先单独上传、随后批量导入文章附图时最早的那张)在后台不可见但仍可经 URL 访问的问题。根因:媒体页服务端硬编码
page:1, pageSize:100并丢弃分页元信息,按createdAt desc截断后第 101 条以后的记录无法操作。现改为读取page/pageSize/q查询参数并完整分页,所有媒体均可翻页到达并删除;删除/上传后按当前页刷新或回到第 1 页,删尽当前末页时自动回退一页。 - 修复
install.sh升级时只判断本地docker-compose.yml是否存在、从不与仓库最新版同步的问题。这会导致新版本引入的卷/服务(如seanblog_uploads)不生效——镜像已是新版但 compose 仍是旧版,表现为数据不持久或功能异常。现改为始终拉取最新版比对:本地过期则备份(docker-compose.yml.bak.<时间戳>)后更新,相同则跳过,离线时回退本地版本。README「升级」章节同步补充警示:不要只用docker compose pull && up -d升级。
镜像
docker pull ghcr.io/seandictionary/seanblog-frame:0.4.0
部署见 docker-compose.yml。
Full Changelog: v0.3.0...v0.4.0