菜单配置说明
网站的导航菜单通过 pages/[locale]/_meta.js
文件进行配置,支持多级菜单和各种自定义选项。
基本结构
export default {
// 首页配置
index: {
title: "Home", // 显示的标题
type: "page", // 类型:page 表示页面
icon: "icon-name", // 图标名称
href: "/en", // 链接地址
},
// 下拉菜单配置
categories: {
title: "Categories", // 菜单标题
type: "menu", // 类型:menu 表示下拉菜单
icon: "icon-name", // 菜单图标
items: { // 子菜单项
item1: {
title: "子项标题",
icon: "icon-name",
href: "/path"
}
}
},
// 普通页面配置
download: {
title: "Download", // 页面标题
type: "page", // 类型:page
icon: "icon-name", // 图标
href: "/en/download", // 链接
}
}
配置选项
1. 页面类型 (type)
page
: 普通页面链接menu
: 下拉菜单
2. 通用属性
title
: 显示的标题文本icon
: Material Symbols 图标名称href
: 链接地址(可选)
3. 菜单特有属性
items
: 子菜单项配置对象
使用示例
1. 基础页面
about: {
title: "关于我们",
type: "page",
icon: "material-symbols:info",
href: "/en/about"
}
2. 下拉菜单
games: {
title: "游戏分类",
type: "menu",
icon: "material-symbols:games",
items: {
action: {
title: "动作游戏",
icon: "material-symbols:sports-martial-arts",
href: "/en/games/action"
},
puzzle: {
title: "益智游戏",
icon: "material-symbols:extension",
href: "/en/games/puzzle"
}
}
}
3. 外部链接
github: {
title: "GitHub",
type: "page",
icon: "material-symbols:code",
href: "https://github.com/your-repo"
}
注意事项
-
图标使用:
- 使用 Material Symbols 图标
- 可在 Iconify 查找图标
-
路径配置:
- 内部页面使用相对路径:
/en/path
- 外部链接使用完整 URL
- 内部页面使用相对路径:
-
菜单层级:
- 支持两级菜单结构
- 子菜单项不支持再嵌套
-
响应式设计:
- 桌面端显示完整菜单
- 移动端自动转为抽屉式菜单
-
多语言支持:
- 路径需要包含语言代码:
/en/
、/zh/
等 - 标题可以根据语言设置不同文本
- 路径需要包含语言代码: