feat: 接入预览模式(Next.js Draft Mode)
This commit is contained in:
+7
-1
@@ -1,13 +1,19 @@
|
||||
import type { Metadata } from "next";
|
||||
import { getHomePage } from "@/services/page.service";
|
||||
import { getPreviewOrFallback } from "@/services/preview.service";
|
||||
import { BlockRenderer } from "@/blocks/BlockRenderer";
|
||||
import type { HomePageDetail } from "@/types/wagtail";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "首页",
|
||||
};
|
||||
|
||||
export default async function Home() {
|
||||
const homePage = await getHomePage().catch(() => null);
|
||||
const homePage = await getPreviewOrFallback<HomePageDetail>(
|
||||
"home.homepage",
|
||||
"body,seo_title_override,seo_description_override",
|
||||
() => getHomePage().catch(() => null),
|
||||
);
|
||||
|
||||
if (!homePage) {
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user