Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 13:02
· 65 commits to main since this release

[0.5.0] - 2026-09-06

Added

  • 后台「文章」列表支持分页浏览、每页条数选择(20/50/100,默认 20)。分页导航与每页选择器样式对齐访问记录页(/admin/visits:min-w-8 圆角 pill + 省略号 + 每页 [select] 条),置于文章表格卡片底部。页码与每页条数均为 URL 驱动(page / pageSize 查询参数),与现有搜索、状态/分类/标签过滤、排序参数协同:翻页保留全部过滤态,搜索/排序/切页数时自动回到第 1 页。修复此前 76 篇文章只展示前 20 条、无法翻页的问题。
  • 统计总览页「最近访问记录」由最新 10 条增至 20 条。
  • 全站 404 分层化:前台未匹配路径与不存在的文章 slug 统一返回 404 页。主题可在 templates/404.hbs 提供自定义 404(套 default 布局,ctx 含 page:'404'、站点/主题/侧边栏基础数据、robots: noindex 的 seo);未提供时回退到平台内置 404 静态页(与 500/503 错误页同款样式,带「返回首页 / 返回上一页」按钮)。后台 /admin/** 未匹配路径走独立 admin/not-found.tsx(在 admin layout 内、需登录,带「返回后台首页」)。/api/** 未匹配路径返回 JSON {error:{code:"NOT_FOUND",...}}(4xx 契约),避免被前台兏底抢占而返回 HTML。

Changed

  • 不存在的文章 slug 不再返回纯文本 Article not found,改为走统一的 404 渲染入口(主题 404.hbs 或平台内置 404 页)。
  • 主题契约扩展:新增可选模板 404.hbs 与 templateExists 探测,向后兼容(主题不提供则跳过)。
  • 修订发版与 push 约定(见 AGENTS.md 与根 CHANGELOG.md 发布流程段):Themes 仓库不打任何 tag、常规改动仅本地提交、仅正式发版时 bump theme.yaml version + CHANGELOG 版本段后 push 触发 CI;Frame 仓库常规改动保持原子化提交 + 同步 CHANGELOG、默认本地,仅迭代版本号时 bump package.json version + CHANGELOG 版本段 + 打 v*.*.* tag 后 push 触发 CI。

镜像

docker pull ghcr.io/seandictionary/seanblog-frame:0.5.0

部署见 docker-compose.yml。


Full Changelog: v0.4.0...v0.5.0