Sign inSign up

qingfeng2336/aoonav

By qingfeng2336

•Updated over 3 years ago

一个简易的导航~ 就叫aoo吧 支持按照单个书签控制为游客显示或登录显示 内置两中导航主题。可自行选择

Image
0

1.5K

qingfeng2336/aoonav repository overview

⁠更新记录

2023/03/20更新记录
修复一个严重bug  站点权限莫名其妙变成个人访问的问题  ps:复现  登录状态下 访问前端主页后就会变成个人访问
升级 支持主题切换  目前内置两种前端模版 
新增https://github.com/WebStackPage/WebStackPage.github.io模版
可在站点设置中进行切换  切换到WebStackPage模版

更新记录2023/03/17
最新支持标签背景色修改  标签字体颜色修改
支持书签背景色修改  书签字体颜色修改
背景图片及icon图片支持后台上传修改
由于行业样式与hover 冲突 目前 鼠标悬浮 样式已修改表情包
修复一些已知的bug

⁠演示站点

https://www.uixui.com/

⁠演示截图

admin2.pngadmin3.png

qd.pngadmin1.png

qd2.jpgadmin4.png

⁠简介

一个简易的导航~ aoonav
快速开发产品 代码没什么可看性
支持游客模式 支持访问授权模式
支持按书签进行控制时候游客模式下显示
支持整站是否关闭游客模式
可按书签类别和书签标签进行分类管理
书签类别功能目前强制为需要登录才可以使用~ 后续有好的方向在改变
书签标签 无需登录可见
书签 可单独控制为是否登录后可见

支持修改导航页背景图   由于开发时间问题 背景图是随便找的  建议部署之后 自行更换
支持修改导航页的样式

https://github.com/Confession1995/aoonav

⁠为啥要做这个
之前使用过heimdall  但是登录的话是是整站都会登录
后来又使用过Homarr 很好的一个导航 但是没有登录功能 需要自己加一层nginx

⁠开发

spring boot 2.7.10
spring boot jpa
sqlite 
基于spring boot+sqlite 构建   docker 基础镜像为openjdk:8-jdk-alpine3.9
前端 https://github.com/xiaolanqqai/xiaolanqqai.github.io 模版、
https://github.com/WebStackPage/WebStackPage.github.io模版
可在站点设置中进行切换  切换到WebStackPage模版
容器有一些测试数据 自行删除即可
docker hub 中的构建镜像使用的  alpine 官方最新镜像 如有升级可使用src/main/docker/buildx 中自行升级构建

项目对于java 版本要求最低是java8

使用的SQLite 数据库 数据库未进行加密  可自行选择db工具打开编辑或者进行迁移升级导出等

其他就没了  docker hub 的镜像 运行后 中没有在线更新的功能

本项目 没有在线检查更新功能!

docker 镜像已经支持多架构了!arm 也可以用了

⁠docker run 方式

docker run -d -v D:\flower\aoo\app:/app -v D:\flower\aoo\tmp:/tmp -p 28082:28081 qingfeng2336/aoonav:latest

⁠问题

由于存在测试数据 部署后 会直接跳转到未对外开放 需要自动登录后台 修改站点权限

端口及目录

/app       这个目录必须挂载  不然一重启 数据就芜湖
/tmp

容器内端口为28081

⁠后台信息

后台地址是 http://ip:port/admin/login
默认帐号为admin 默认密码为123456

暂时不支持 自定义后台地址  如果有安全担忧问题 自行添加nginx  拦截/admin下的请求
框架没啥依赖  已经最少引入依赖了 应该不存在安全问题吧

Tag summary

Content type

Image

Digest

sha256:3ce87b002…

Size

130.2 MB

Last updated

over 3 years ago

docker pull qingfeng2336/aoonav