更新记录
2.0(2022-03-20) 下载此版本
2.0.0版本说明:
1、目前可打安卓及IOS双端APP包,支持投屏(投屏插件传送门:https://ext.dcloud.net.cn/plugin?id=1554); 2、针对小程序流量主及引流相关内容,更新优化了一些引导弹窗或提示; 3、重构后端图片附件管理相关内容; 4、其余很多优化及bug修复。 5、兼容H5端使用
该项目完全开源,项目中视频及部分UI相关组件使用了插件市场内的项目,同时针对不同场景进行了适配调整。 2.0版本主要重构了界面UI及系统架构,对于1.0版本来说,重构版除原有的API管理后台外,同时开源了版本控制系统、升级包制作工具、前端UNIAPP自助升级(易语言),实现用户自助升级,弥补了1.0版本下载安装包手动升级麻烦的问题,避免因为用户错误升级操作导致系统出现bug,另做了前后端通讯接口加密。
本着开源精神,打压内卷,虽项目并不完美,但也希望对有需要的人能有所帮助。
插件包包含了uniapp前端、版本控制系统、升级包制作工具、API后台接口管理系统4端。
平台兼容性
Vue2 | Vue3 |
---|---|
√ | × |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
app-vue app-nvue | × | √ | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | × | × | √ | √ |
聊一聊
这段时间忙着公司的工作,有段时间没看社区,今天来看了一眼,发现插件市场增加了一个联系作者的功能,点进去一看,有个人跑来私信跟我说这个东西是他的原创,限我11月30号之前让我删掉,否则要对我发起刑事诉讼,先不说这个程序的源码版权纠纷有没有涉及到刑事诉讼的问题,咱先聊一聊这个程序到底谁是原创的事。
这个程序至2019年8月起开始,我闲着没事在公司摸鱼学习uniapp开发做出了1.0版本,后来扔到一个网站上卖,结果疫情期间来买的人突然变多了,后来不知道怎么的就倒卖泛滥了。
一开始我也没管,但本着对买家负责的态度,我决定在2020年9月份开始重构1.0版,着手开发2.0版本,也就是这里开源的这个,2.0版本其实也没增加什么太多的新功能,大部分时间都花在了加密授权上面,目的一方面也是为了自己的版权问题,想防止倒卖,另一方面也是为了维护我这里为数不多的买家自身的权益,甚至于我用花呗掏了2000多块钱买了个XEND加密狗旗舰版,用来加密PHP通讯算法。
但是后面我慢慢发现,做的这一切已经脱离了我最开始的初衷,从以完善功能为主变成了如何对抗倒卖,我觉得这是一件没有什么意义的事情,我对抗这些人,只是因为我心里不平衡,为什么我每天熬到半夜做的一个东西,别人拿去改改就成了他的原创并且反过头来找我麻烦说我是盗版,甚至有些买家在别人手里买了盗版的,在源码里看到我的邮箱,跑来找我让我给他改bug,还说我收了钱了不干活,不觉得可笑么?
2019年年底,我从上家公司离职,因为疫情原因,2020年~2022年这两年我一直在家,除去自己接的私活维持生活外,剩下的时间基本上都花在这套程序上面,你们觉得我这套程序赚到了钱么?呵呵,并没有,这套程序真正赚到钱的,是那些倒卖的二手贩子,我就全凭一腔热血用爱发电,最后热情耗没了,索性就开源了。本身也不是有什么技术含量的东西,怎么我在这开源了还有人急了呢?是耽误你们赚钱了么?
这个东西在功能上还差很多东西呢,你有能力你直接拿去开发完善呀,我也没拦着你不让你卖呀,冒充个原创跑来吓唬人威胁人,想想就可笑,你是原创,你知道老版本的hisi后台管理框架是谁开始用的么,你知道新版本的onephp接口化管理框架是谁开发的么?互联网是有记忆的,也是有迹可循的,你真就以为光凭一张嘴就能说你是原创了?我开源供大家学习参考你还急眼了,这个东西再垃圾他也是我用键盘abcd一个一个敲出来的,我想开源就开源,你说删就能删了?
再就以著作权这个东西讨论一下,假如你开发了一套东西,然后开源了,别人拿着这个开源的东西跑去申请著作权,结果还申请通过了,然后他跑回来告诉你你做的这个东西现在他不属于你,让你删掉,这种情况下你会怎么做?
简介
该版本前端使用uniapp开发,后端为php(one-php后台系统管理框架,基于tp5.1.*版本),目前已兼容微信小程序、双端APP及H5,功能健全,拆封即用。
该源码分两个版本1.0和2.0,2.0版本为1.0版本的重构版,主要重构了界面UI及系统架构,对于1.0版本来说,重构版除原有的API管理后台外,新增了版本控制系统、升级包制作工具、前端UNIAPP自助升级(易语言),实现用户自助升级,弥补了1.0版本下载安装包手动升级麻烦的问题,避免因为用户错误升级操作导致系统出现bug。
技术栈:vue2 + php + 易语言(可选)
环境搭建
若需要对api站点进行版本控制管理,做矩阵的,需要先搭建“版本控制”后台。
若不需要,直接搭建“api系统”即可。api后台的系统设置、系统更新里的授权状态不用管。
每个目录下都有readme文件,遇到首页不显示内容的,readme!!!遇到详情页无法播放的,readme!!!各种问题,readme!!!
注意!!!
若你的api管理系统出现代码被删除的问题,按照下面方法处理:
打开\library\Base.php
,往下翻找到 loadModel
方法,将方法内的代码注释或删除。
该功能是结合版本控制系统(以下简称云端
)使用的,逻辑是api接口系统对接云端
,若关键文件md5值不匹配,则提示非法或删除文件,删除文件开关在云端
设置。若你只是想自己用, 不想要云端
系统,那么直接把 loadModel
方法内的代码删除掉就可以了,注意:只删方法内的代码,loadModel
方法不可删除,否则会报错。 当然你若是有能力修改源码的话,也可以直接删掉这段代码,不过建议不要删除loadModel
方法,因为在多处文件内都有注入此方法。之所以有这个功能,是因为以前会有坏人搞破坏,不得已而为之,当然现在全开源了,也就无所谓了。
为避免一些人实在找不到,该方法现在已被注释。
library\Base.php
里的 AppResiger
类主要功能是与云端
校验文件md5和执行相应的规则。
更新日志
后续暂无更新计划。
2022-8-28更新【暂不考虑开放!】
修复H5、APP端种种问题。
安卓端更换ijkplayer播放器,更新uni官方APP在线热更新及版本控制后台。
https://ver.617kan.cn
2022-8-18更新
小程序登录后不显示头像昵称问题
pages/user/index.vue:
<open-data type="chooseAvatar"></open-data>
改
<image :src="userInfo.avatar ? userInfo.avatar : '../../static/icons/avatar.png'"></image>
<open-data type="userNickName"></open-data>
改
<text>{{ userInfo.username }}</text>
2022-7-13更新
修复小程序广告不展示问题
已安装的需手动修复,在数据库内执行以下代码即可
ALTER TABLE
one_ad
ADD COLUMNgroup_id
int(10) NOT NULL DEFAULT 0 COMMENT '会员分组' AFTERurl
;