v0.10.36: 文章分类成员同步(import-live-terms,+16/-308 对齐原站 REST)+ /blog/ 越界分页真 404(对齐原站)+ docs 数据滞后记录核实更新
This commit is contained in:
@@ -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: [
|
||||
|
||||
Reference in New Issue
Block a user