{"repo":"ProudMuBai/GoFilm","free":true,"listed":false,"github":"https://github.com/ProudMuBai/GoFilm","clone":"git clone https://github.com/ProudMuBai/GoFilm.git","description":"多播放源自动采集在线影视网站 golang vue","language":"Go","stars":2043,"topics":["axios","elementplus","film","gin","go-redis","gocolly","golang","gorm","movies","robfig-cron"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"GoFilm 一个基于 vue 和 gin 实现的在线观影网站 效果展示: 点击访问演示站点 新版本测试访问站点: 新版本站点 备用域名 简介 GoFilm 项目采用vite + vue作为前端技术栈, 使用 ElementPlus 作为UI 框架进行开发 后端程序使用 Gin + gorm + go-redis 等相关框架提供接口服务, 使用 gocolly 和 robfig/cron 进行公共影视资源采集和定时更新功能 项目部署 部署方式 - Docker部署 - 1Panel部署(可视化面板操作) 使用指南 - 程序使用文档: 提供项目安装部署以及相应的初始化使用步骤说明 GoFilm 部署文档 - 后端项目路径 GoFilm/server , 包含 项目结构说明, 后端程序源码, API接口说明, 本地启动注意事项 查看 - 前端项目路径 GoFilm/client , 包含 项目结构说明, 前端项目源码, 配置文件说明, 本地启动方式 查看 - 部署文件 GoFilm/film , 包含项目部署所需的所有文件以及相应的说明文件 查看 新版本说明 网站前台 - 对新功能和目前功能有需要改善和补充的可以去issue #71下方留言, 一月中旬休假可以集中处理 - 前台部分对网站名称以及播放源等部分信息与后台数据进行关联, 可通过后台进行修改 - 影片详情部分以及首页导航数据结构发生变化, 样式保持一致 - 默认访问地址: 服务器IP:默认端口 [http://127.0.0.1/index] 管理后台 - 新增管理后台功能组, 主要用于对 采集站点 , 定时更新 , 网站基本信息 , 图片同步 , 影片分类 , 影片信息 等进行管理 (部分功能正在完善中, 不影响已有功能使用) - 管理后台访问需进行登录, 默认账号/密码: admin admin (登录成功后自行通过右上下拉弹窗进行密码修改) - 具体情况请自行搭建访问 - 默认访问地址: 服务器IP:默认端口/manage [http://127.0.0.1:3600/manage] 更新说明 - 更换主体数据存储方式, 精简部分无意义字段, 节省服务器内存 - 更换视频播放器, 优化部分功能键,新增播放列表和下一集控键 - 新版本安装方法以及使用说明请查看本项目 film 文件夹下的说明文件 更新内容: - 采集优化, 采集逻辑大幅度改动, 主站点采集前进行分类设置(将不需要的分类设置为不展示), 可精简采集内容 - 数据存储方式变更, 主附站点数据存储转为MySQL存储, 减少Redis内存消耗 - 更新采集内容缓存, 通过定时任务(每周日凌晨四点)统一同步到MySQL, 降低MySQL数据更新频率 - 资源匹配逻辑修改, 变更对不同站点的影片匹配逻辑 - DockerFile 更新, 由于golang版本以及相关依赖升级导致旧文件无法正常构建镜像. - UI 不分列表展示区域数据重复问题 - 播放页逻辑变更, 更换播放器为 xgplayer 后续计划: - 有无前端UI大佬救一救啊, 界面改的没思绪了. - 新增功能测试 && buf修复 - 优化UI组件 - 针对播放器进行BUG测试优化以及功能完善 - 采集方式细节化, 实现采集数据的精简 - 聚合采集, 实现通过影片名称搜索动态添加数据到站点中 目录结构 - client 客户端项目目录 Client简介 - server 服务端接口项目目录 Server简介 - film 项目部署相关配置目录 film 项目安装 - 详细","default_branch":null,"files":null,"tree":[],"storefront":"/r/ProudMuBai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ProudMuBai/GoFilm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}