team-nav一款开源免费支持Docker部署的导航源码
最近更新 2024年10月17日
资源编号 14331

team-nav一款开源免费支持Docker部署的导航源码

2024-10-17 免费源码 0 314
温馨提示丨请勿私下交易,出现任何后果均与本站无关!
增值服务:
安装指导
环境配置
二次开发
模板修改
源码安装
BUG修复
¥ 0

此资源仅限免费源码资源类专享会员下载升级免费源码资源类专享会员

特别注意:源码均为商家自行发布,请联系商家核实确认购买!
立即下载 注意事项
详情介绍

team-nav是一款前后端完整的网址导航服务,相较一般的靠配置生成的网址导航服务,本系统具有更强的后台管理能力,技术上主打一个轻量级,无任何依赖服务。

team-nav一款开源免费支持Docker部署的导航源码

 

功能介绍

  • 首页
    • 最高支持三级分类的显示,可搜索,点击左侧菜单支持高亮定位右侧卡片。
    • 支持设置自定义主题。
    • 附件的在线查看和下载。
    • 头部可显示通知公告,支持倒计时模式。
    • 设置常用卡片分类,收藏个人常用网址。
    • 申请提交卡片。
  • 后台管理
    • 仅支持管理员角色进入后台管理(管理员角色可设置多人),其他人只能通过首页的卡片申请进行卡片添加,由管理员审核后生效。
  • 后台管理-分类管理
    • 三级分类树的基本增删改查及排序。
    • 对需要归档的分类支持移除到历史分类中,移除后不再显示到首页,可随时从历史分类中还原回来。
    • 可为卡片分类分配角色,未分配角色为公共分类,对所有人公开,不管登录与否,设置角色后必须登录且有对应角色的人才能看到(人员角色设置下面在角色和用户管理模块中)。
  • 后台管理-卡片管理
    • 卡片基本的增删改查及排序。
    • 管理员进行卡片审核。
    • 三种卡片类型:
      • 普通卡片:一般的内容型卡片,承载少量信息,可添加链接进行点击跳转。
      • 静态网站:上传发布成静态网站的压缩包(根目录带index.html)。
      • 动态卡片:内容将根据配置的http请求或sql动态更新(开发中)。
    • 支持私密信息添加,仅登录后人员才能查看。
    • 卡片图标支持上传,选择自定义图片,自动获取链接favicon.ico、文字图标四种方式。
    • 支持附件上传。
  • 后台管理-角色管理
    • 角色基本增删改查,管理员角色不支持修改删除。
    • 可以给角色分配卡片分类,不支持给管理员分配卡片分类,因为他本来就能看到所有。
    • 可以给角色分配人员。
  • 后台管理-用户管理
    • 用户基本增删改查及重置密码
  • 后台管理-通知公告
    • 通知公告的基本增删改查及排序。
    • 通知内容支持富文本编辑,如果选择截止时间,会自动出现倒计时,一般用于项目发布倒计时,同时有多个通知公告时,会定时切换,切换时间在系统设置中设置。
  • 后台管理-系统设置
    • 基本设置,包括设置当前网站服务名、LOGO、公告切换时间等设置。
    • 卡片自定义图标上传。

技术栈

前端主要技术
vue2+ElementUI,前后端分离开发,合并部署(1.x版本UI框架是ViewUI,升级有分类图标不兼容,需要重新设置一下)。

后端主要技术
Springboot、SpringDataJpa、SpringSecurity、h2database

部署说明

通过常规maven命令构建,打包执行命令mvn clean package -Dmaven.npm.skip=false,会自动将前端构建到后端的jar包中,这样整个服务就一个jar包(当然如果想前后端分离部署也是可以的,这里不再赘述),再无其他依赖服务,仅需要jdk环境即可启动。

如果已经部署了1.X版本的也是直接用2.0版本的jar启动,或者重新拉取镜像启动即可,数据会自动矫正

手动部署

从Releases下载team-nav.tar.gz放到服务器上解压,对应修改config/application.yml文件,使用team-nav/bin/start.sh 启动项目即可。

docker部署

docker启动

docker run -d -p 8082:8080 \
-v /opt/team-nav/logs:/logs \
-v /opt/team-nav/database:/database \
-v /opt/team-nav/ext-resources:/ext-resources \
-e nav-name="团队导航服务" \
registry.cn-chengdu.aliyuncs.com/tuituidan/team-nav:2.0.2

参数说明:

  • logs、database、ext-resources分别将日志,数据库文件,额外资源(自定义图标、网址文件、附件等)挂载出来。
  • nav-name:导航服务的名字,可不传,默认”团队导航服务”。

其他参数参考config/application.yml,可以将此文件挂载出来修改配置,也可通过docker-e参数替换application.yml中的配置。

nginx部署(非必须)

如果不希望因为本服务停掉导致上传的静态网站无法访问,可以在后台系统设置中设置静态网站通过nginx访问,nginx配置示例如下:

# 将/ext-resources/modules的请求地址拦截并访问到目录/opt/team-nav/team-nav/ext-resources/modules
location /ext-resources/modules {
alias /opt/team-nav/ext-resources/modules;
index index.html index.htm;
}

程序页面截图

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

team-nav一款开源免费支持Docker部署的导航源码

资源下载此资源仅限免费源码资源类专享会员下载,请先
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

百创网-源码交易平台_网站源码_商城源码_小程序源码 免费源码 team-nav一款开源免费支持Docker部署的导航源码 https://www.baicxx.com/14331.html

常见问题
  • 1、自动:拍下后,点击(下载)链接即可下载;2、手动:拍下后,联系卖家发放即可或者联系官方找开发者发货。
查看详情
  • 1、源码默认交易周期:手动发货商品为1-3天,并且用户付款金额将会进入平台担保直到交易完成或者3-7天即可发放,如遇纠纷无限期延长收款金额直至纠纷解决或者退款!;
查看详情
  • 1、百创会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全! 2、百创无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别; 3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外); 4、在没有”无任何正当退款依据”的前提下,商品写有”一旦售出,概不支持退款”等类似的声明,视为无效声明; 5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准); 6、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在百创上所留的QQ、手机号沟通,以防对方不承认自我承诺。 7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于百创介入快速处理。
查看详情
  • 1、百创作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益; 2、非平台线上交易的项目,出现任何后果均与百创无关;无论卖家以何理由要求线下交易的,请联系管理举报。
查看详情

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务