v0.10.36: 文章分类成员同步(import-live-terms,+16/-308 对齐原站 REST)+ /blog/ 越界分页真 404(对齐原站)+ docs 数据滞后记录核实更新

This commit is contained in:
bigcode
2026-11-04 00:44:14 +08:00
parent 57cf5956e8
commit 022a3cd76d
4 changed files with 74 additions and 5 deletions
+6 -2
View File
@@ -2,13 +2,17 @@
* # 路由 博客归档分页 /blog/page/$page/
* 与原站一致的第 2+ 页归档(每页 12 篇,日期倒序)。
*/
import { createFileRoute } from "@tanstack/react-router";
import { createFileRoute, notFound } from "@tanstack/react-router";
import { BlogArchive, loadBlogArchive } from "~/components/website/BlogArchive";
export const Route = createFileRoute("/blog/page/$page")({
loader: async ({ params }) => {
const n = Number(params.page);
return loadBlogArchive(Number.isFinite(n) && n > 1 ? Math.floor(n) : 1);
const data = await loadBlogArchive(Number.isFinite(n) && n > 1 ? Math.floor(n) : 1);
// 越界页真 404(原站 /blog/page/28/ 404;软 404 影响 SEO)
if (!Number.isFinite(n) || n < 1 || (data.page > 1 && data.page > Math.ceil(data.list.total / data.list.pageSize)))
throw notFound();
return data;
},
head: ({ loaderData }) => ({
meta: [