单页导航,仅需简单配置。
仅供小白参考,大神请绕道自撸代码
- 为满足内网简单导航的需求而设计
- 结构简单,MIT授权,提供基本思路,可随意修改
- 满足不同需求
- 初级用户
- 仅需修改
config.json
并添加图片资源即可使用 - 仅需最基本的HTTP服务,或python的一行服务器
python -m http.server 8000
- 仅需修改
- 进阶用户
- 可修改整套前端框架,及对应的js动态模板
- 初级用户
文档目录
git clone
git clone https://github.com/dolaCmeo/EasyNav.git
下载并解压
https://github.com/dolaCmeo/EasyNav/archive/refs/heads/main.zip
修改 config.json
Title
: 页面titlebrandTitle
: 内页标题brandLogo
: 内页标题LOGOavatar
: 用户头像(DEMO未使用)navLinks
: 快捷链接栏linkLabel
: 链接分类名items
: 展开项(最多三级,展开两次)icon
: 图标class(DEMO使用fontawesome)linkName
: 链接显示名linkUri
: 链接地址(为null
时,启用items
)
navLists
: 导航展示区navName
: 导航分组名apps
: 导航链接name
: 展示名称(第一行)ps
: 备注内容(第二行)icon
: 静态图片assets/icon
+<名>+.png
addr
: 地址列表(目前只取第一个)
如需其他图标资源,请自行添加至
/assets/icon
一切可以提供HTTP服务的都可以直接复制粘贴部署
如没有任何部署条件,建议安装Python3
,
执行py3_server.bat
即可使用。
─┬─
├──── index.html 页面
├──── config.json 配置文件
├──── py3_server.bat win环境py3-http批处理
├────┐/assets 静态资源
│ ├───/js JavaScript
│ │ /template-web.min.js js原生模板工具
│ │ /EasyNav.js js主代码
│ ├───/css 样式
│ │ /styles.css 主样式
│ ├───/icon 图标资源
│ │ /*.png png图标图片
│ └───/temp js模板目录
│ /list.art 导航模板
│ /link.art 链接模板
│ /brand.art 标题模板
│ /mdfile.art Markdown模板
├─────/pages Markdown页面
│ /remark.md 备忘录页面
│ /*.md 其他md文件
└────┐/vendors 三方库目录
├───/jquery-* Jquery
├───/bootstrap-* Bootstrap
├───/fontawesome-* Fontawesome
└───/markdown-it-* Markdown-it
在此提供思路,仅供参考
- 制作
厘
字型页面模板。既:左导航,顶栏,右下内容。 - 分解各区域制作模板
- 导航区
assets/temp/list.art
- 链接区
assets/temp/link.art
- 标题区
assets/temp/brand.art
- 文本区
assets/temp/mdfile.art
- 修改
assets/js/EasyNav.js
:makeEasyNav()
各区域绑定的id
,地址
- 使用
<a href="#!" onclick="showMdDoc()">显示Markdown</a>
展示markdwon
文档
-
Bootstrap (MIT)
-
jQuery (MIT)
-
Font Awesome (GPL)
-
art-template (MIT)
-
markdown-it (MIT)
-
Start Bootstrap - SB Admin (MIT)
-
Icons (Free)
-
EasyNav (MIT)
https://github.com/dolaCmeo/EasyNav
随便用,记得点赞 👍
- 升级内网后想找个单页导航,都太复杂。遂放弃寻找,自撸代码。
- 主思路就是简单解决问题,只需修改单配置文件即可自定义,不需要后端。
- 完全开源,用的三方基本都是MIT,怎么玩都行。
- 所有部分均可替代、补充,怎么改都行。
- 后续还想增加一些功能,随缘更新。
- 来都来了,顺手加个星 ⭐
issues
开放,欢迎fork