feat: scaffold headless frontend integration per design doc
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
import { fetchAPI } from "./api-client";
|
||||
import type { HomePageDetail, WagtailListResponse } from "@/types/wagtail";
|
||||
|
||||
/**
|
||||
* 获取首页内容(取页面树中第一条 home.HomePage)。
|
||||
*/
|
||||
export async function getHomePage(): Promise<HomePageDetail | null> {
|
||||
const res = await fetchAPI<WagtailListResponse<HomePageDetail>>(
|
||||
"/api/v2/pages/?type=home.HomePage&fields=body,seo_title_override,seo_description_override&limit=1",
|
||||
{ tags: ["home-page"] },
|
||||
);
|
||||
return res.items[0] ?? null;
|
||||
}
|
||||
Reference in New Issue
Block a user