个人及企业内部网站导航页配置模板
本项目可以进行模块配置, configs 目录中有三个 .js 文件, 每个 js 文件代表预览中的某个导航页模块。
每个导航模块的渲染顺序根据在 index.html 文件的 head 标签内部引入的 js 配置模块对应。调整导航模块的先后顺序只需要调整引入顺序即可。
<!--按需引入文件 start, 按照引入配置文件的顺序渲染-->
<script defer src="configs/author.js"></script>
<script defer src="configs/navigations.js"></script>
<script defer src="configs/ope.js"></script>
<!--按需引入文件 end-->
以 configs/author.js
文件的配置项进行说明:
name :string
- 模块的名字
- children:
Array<object>
- 模块的子导航- title:
string
- 子导航标题 - notice:
string
- 子导航的公告说明 - href?:
string
- 子导航点击跳转的链接地址,可选项 - logo:
string
- 子导航 Logo 图 - buttons?:
Array<object>
- 子导航的底部按钮链接,可选项, 可配合多个- title:
string
- 按钮链接标题 - href:
string
- 子链接对应的跳转地址
- title:
- title:
const author = {
name: "项目源码",
children: [
{
title: "GitHub", notice: "开源社区", href: "https://github.com", logo: "img/github.png",
buttons: [
{ title: "作者GitHub", href: "https://github.com/qiqingfu" },
{ title: "项目源码", href: "https://github.com/qiqingfu/site-navigation" },
]
},
]
}
$mount({
author
})
每个模块配置项对象, 都要调用一次 $mount()
函数, 用于挂载配置项。
感谢 zyupo, 本项目基于 https://github.com/openspug/index 改造为配置型的导航