footer-menu.ts
页脚链接、分组、社交链接和法律链接。
config/footer-menu.ts 配置页脚导航,模板默认只填写 links。模板自带的页脚组件还会显示 groups;social 中只有外部链接并且使用指定图标的项目才会显示。该组件不读取 legal 和顶层 meta。
links
普通页脚链接数组,每一项使用与 header-menu.ts 相同的导航项对象。
| 顺序 | label.value | label.key | pathname |
|---|---|---|---|
| 1 | About Us | components.footer.nav.about | /about |
| 2 | Terms of Service | components.footer.nav.terms | /terms |
| 3 | Privacy Policy | components.footer.nav.privacy | /privacy |
| 4 | Cookie Policy | components.footer.nav.cookie | /cookies |
groups
可选的链接分组对象。对象的键是分组 ID,每个分组包含 title、items 和可选的 meta。
title
items
分组中的导航项数组,每一项都使用下文的导航项字段。
meta
分组附加数据,类型为 Record<string, unknown>。
social
可选的社交平台链接数组,每一项使用导航项对象。自带的页脚组件只显示 external: true 且 icon 为 github 或 youtube 的项目。
legal
可选的法律页面链接数组,每一项使用导航对象。模板自带的页脚组件不读取此字段。
meta
页脚配置的附加数据,类型为 Record<string, unknown>。模板自带的页脚组件不读取此字段。
导航项字段
导航项还可以填写 badge、visibility、match、children 和 meta,字段格式与 header-menu.ts 相同。模板自带的页脚组件不读取这些字段。