Files
wagtailcms-frontend/services/site-settings.service.ts
Zhengen 24a2311e20 feat: 接入后端全局Snippet(导航菜单/站点设置),补充团队/证言/合作伙伴 service 层
- Header 改为异步 Server Component,接入 NavigationMenu(name=main),
  接口不可用或未配置时回退静态导航项
- Footer 改为异步 Server Component,接入 SiteSettings,
  公司名/ICP备案号/备案链接优先取后台配置,缺省回退硬编码值
- types/wagtail.ts 新增 TeamMember/Testimonial/Partner/NavigationMenu/SiteSettings 类型
- 新增 services: team/testimonial/partner/navigation/site-settings.service.ts
- lint、build 均已验证通过
2026-08-07 13:06:45 +08:00

15 lines
442 B
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import { fetchAPI } from "./api-client";
import type { SiteSettingsValue } from "@/types/wagtail";
/** 获取站点全局配置(apps.core.SiteSettingswagtail.contrib.settings)。 */
export async function getSiteSettings(): Promise<SiteSettingsValue | null> {
try {
return await fetchAPI<SiteSettingsValue>(
"/api/v1/custom/core/site-settings/",
{ tags: ["site-settings"] },
);
} catch {
return null;
}
}