禅导航

禅导航

1,271
210

化繁为简,专注所需

下载

安装到 Halo

方式一

如果安装了应用市场插件,可以直接在应用市场中搜索禅导航并安装。

方式二

输入你的 Halo 站点地址,点击安装之后会重定向到你 Halo 后台并自动安装,Halo 的版本需要 >= 2.6.0。

方式三

点击手动下载,然后在 Console 上传。

禅导航 (ZenNavigator)

化繁为简,专注所需!

作者
版本
许可证

项目概述

演示站 : https://lik.cc/nav

ZenNavigator 是一个精心设计的网站导航插件,旨在为用户提供一个简洁、美观且功能丰富的导航体验。项目采用现代化的设计理念,支持响应式布局,适配各种设备屏幕。通过分类展示网站链接,用户可以快速找到所需资源。

功能特点

核心功能

  • 分类导航:支持多级分类,层次清晰地展示网站链接
  • 主题切换:内置明暗两种主题模式,可根据系统设置自动切换或手动选择
  • 动态通知:灵动岛式通知系统,展示欢迎语和系统通知
  • 动态背景:支持图片和视频背景,可自定义透明度
  • 响应式设计:完美适配桌面端、平板和移动设备

用户体验

  • 平滑动画:所有交互都有精心设计的过渡动画,提升用户体验
  • 懒加载:图片资源采用懒加载技术,提高页面加载速度
  • 无障碍设计:支持键盘导航和屏幕阅读器
  • 自适应布局:根据不同设备自动调整布局和元素大小

功能详解

1. 分类导航系统

导航站支持多级分类结构,包括主分类和子分类。每个子分类下可以包含多个网站链接。系统会根据配置自动生成分类菜单和网站卡片。

2. 主题系统

  • 自动主题:根据系统偏好自动切换明暗主题
  • 手动切换:通过主题切换按钮手动切换主题

3. 通知系统

  • 欢迎通知:根据时间段显示不同的欢迎语
  • 系统通知:支持HTML内容的系统通知
  • 动画效果:通知显示和消失都有平滑的动画效果

4. 背景系统

  • 多媒体支持:支持图片和视频背景
  • 随机背景:从配置的背景列表中随机选择一个显示
  • 透明度控制:可自定义背景透明度

安装与使用

安装步骤

目前此插件为主题端提供了 /nav 路由,
模板为 nav.html,也提供了 Finder API,可以将导航列表渲染到任何地方。

自定义开发

路由信息
模板路径:/templates/nav.html
访问路径:/nav

Finder API

/api/navigation

返回值

Json

示例
{ "siteName": "Handsome主页导航", "logo": "https://www.lik.cc/upload/logo.png", "theme": "light", "bgImages": "https://img-baofun.zhhainiao.com/pcwallpaper_ugc/preview/9b09b3e56cc7abc842f2985bafdc4c74_preview.mp4", "iconfont": "//at.alicdn.com/t/c/font_4714658_73f7wduo2u7.css", "transparency": "30", "enableSmart": true, "content": "", "categories": [ { "id": "link-group-fTmnX", "name": "测试工具1", "icon": "handsome icon-pengyouquan", "inTopMenu": true, "subcategories": [ { "id": "ea98550a-780b-49c9-aa0b-f887fa1b3ea1", "owner_id": "link-group-fTmnX", "name": "测试2", "icon": "handsome icon-tuku", "sites": [ { "name": "首页|webjing", "url": "https://blog.webjing.cn/", "icon": "https://blog.webjing.cn/upload/icon/favicon.ico", "description": "记录一个非科班编程小白的coding 之路。\n路虽远行则将至,事虽难做则必成!" } ] }, { "id": "84309228-5bd1-4bff-a1fd-d641e2e15482", "owner_id": "link-group-fTmnX", "name": "最帅的博客", "icon": "handsome icon-tuku", "sites": [ { "name": "首页|Handsome", "url": "https://www.lik.cc/", "icon": "https://www.lik.cc/upload/logo.png", "description": "心若有所向往,何惧道阻且长" } ] } ] } ] }

贡献指南

git clone git@github.com:acanyo/halo-plugin-zenNavigator.git

或者当你 fork 之后

git clone git@github.com:{your_github_id}/halo-plugin-zenNavigator.git

macOS / Linux

./gradlew pnpmInstall

Windows

./gradlew.bat pnpmInstall

macOS / Linux

./gradlew haloServer

Windows

./gradlew.bat haloServer

macOS / Linux

./gradlew build

Windows

./gradlew.bat build

许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件

联系方式


安装到 Halo

方式一

如果安装了应用市场插件,可以直接在应用市场中搜索禅导航并安装。

方式二

输入你的 Halo 站点地址,点击安装之后会重定向到你 Halo 后台并自动安装,Halo 的版本需要 >= 2.6.0。

方式三

点击手动下载,然后在 Console 上传。

这是一个开源应用,我们推荐优先在开源仓库中提交 issue,以便开发者更好地接收和跟进问题。

去提交 issue