Navigation · 个人导航页

一个简洁、美观、实用的个人导航页,支持图标展示、自定义分类、响应式布局,适合自部署和私人站点跳转入口使用。

预览图:

img

img

img

img


✨ 功能特点

  • 🧭 分类清晰:支持“网站服务”、“穿透服务”、“内网服务”等多级分类;

  • 🖼 图标美观:使用 FontAwesome 免费图标;

  • 📱 响应式设计:在手机、平板和桌面端均显示良好;

  • 🧩 数据配置:导航内容由 navigation.json 控制,便于维护和更新;

  • 🌌 可自定义背景:支持根据设备分辨率使用不同的随机背景 API。


📁 项目结构说明

navigation/
├── xiny/                       # 存放静态资源
│   ├── favicon.ico             # 页面图标
│   └── fontawesome/            # FontAwesome 图标(CDN 加速镜像)
├── index.html                  # 主页面,导航展示逻辑和前端代码
└── navigation.json             # 配置文件,定义所有导航链接和图标

🧾 navigation.json 格式说明

navigation.json 是一个结构化的 JSON 文件,用于管理所有导航链接。大致结构如下:

{
  "分类名": [
    {
      "name": "显示名称",
      "url": "https://example.com/",
      "icon": "fa-solid fa-icon-name"
    }
  ]
}
  • name:链接的名称;
  • url:点击后跳转的地址;
  • icon:FontAwesome 图标的类名,例如 fa-solid fa-film;

🚀 快速开始

方式一:本地浏览器打开

  1. 克隆仓库:

    git clone https://github.com/xinycai/navigation.git
    cd navigation
    
  2. 用浏览器打开 index.html 即可访问导航页。


方式二:部署到服务器

  1. 上传整个项目到你的服务器,例如 /www/navigation;

  2. 配置 Nginx/Caddy/apache 等 Web 服务指向该目录;

  3. 打开浏览器访问对应地址即可。


⚙️ 自定义配置

修改导航数据

编辑 navigation.json 文件,自定义你自己的分类和跳转链接,格式详见上文。

修改背景图片 API

index.html 第 490 行附近存在背景 API 的调用逻辑:

const baseUrl = window.innerWidth <= 768
    ? 'https://img-api.wuxie.de/acg/13/sp'
    : 'https://img-api.wuxie.de/acg/13/sp';

你可以将 baseUrl 替换为你自己的随机图片 API 地址,例如:

const baseUrl = 'https://api.example.com/random-wallpaper';

📌 依赖说明

  • 无需构建、无需依赖环境;

  • 页面中使用了 FontAwesome 图标;

  • 可直接在本地或任意支持 HTML 的环境中运行。


📷 示例用途

本导航页适合:

  • 私人站点总入口

  • 内网服务汇总

  • 自建服务门户

  • 家庭网络管理面板


感谢使用!欢迎 Star ⭐ 支持这个项目!

https://github.com/xinycai/navigation

文章作者: 子受
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 薪萤-博客
技术
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝