本帖最后由 ーのものー 于 2019-7-13 20:37 编辑
优雅的开源 Minecraft 皮肤站,现在,回应您的等待。
★ 写在前面
!!!提问之前请先阅读 【常见问题 FAQ】!!!
!!!确定你的问题 不在其中 后再发问!!!
如果你碰到了问题,请仔细阅读一遍
Wiki - 报告问题的正确姿势,再选择正确的渠道进行反馈(QQ 讨论群:573741451,作者邮箱:printempw#gmail.com)。论坛帖子和私信我不经常看,所以可能无法及时回复。
============================
你可能会说,我是正版用户,要什么皮肤站呢?
众所周知,1.7.6 以后,mojang 改变了皮肤的加载机制,导致正版玩家进入盗版服务器,
是不会加载皮肤的。
这就非常操蛋了,然而你并不能指望其他人都买正版,这样,皮肤站的需求就出来了。
当然,只进正版服的玩家就当我没说吧。我也是正版,奈何和我一起玩的人不肯买呢 ( ·_ゝ·)
★ 简介
作为一个皮肤站,该有的功能它都有了。谁用谁知道 :-D
顾名思义,Blessing Skin Server 是一个 Minecraft 皮肤站。提供皮肤的上传管理功能,配合相应的皮肤 MOD 即可在游戏中显示你的皮肤。
此项目最开始是因为 Skin*Me 在商业化后变得**的要死才被开发出来的。不过既然现在 Skin*Me 已经完全免费(有敏感词,链接不给贴),我这个项目的目标受众也该变了。我并不想用这个皮肤站程序与 Skin-Me 抗衡,毕竟后者在商业化之前积累下来的用户群体是不容小觑的。所以,我的目标是:
「让所有人都可以搭建一个属于自己的皮肤站。」
这就是我的初衷。我希望给受够了 Skin*Me 的玩家们另一个选择。
★ 特性
- 完整实现了一个皮肤站该有的功能
- 支持单用户多个角色
- 通过皮肤库来分享您的皮肤和披风!
- 易于使用
- 可视化的用户、角色、材质管理页面
- 详细的站点配置页面
- 多处 UI/UX 优化只为更好的用户体验
- 安全
- 支持多种安全密码 Hash 算法
- 注册可要求 Email 验证(以插件的形式实现)
- 防止恶意请求的积分系统
- 可扩展
Discuz 的排版好 tm 蛋疼。。
★ 环境要求
Blessing Skin 对您的服务器有一定的要求。
在大多数情况下,下列所需的 PHP 扩展已经开启。
- 一台支持 URL 重写的主机,Nginx、Apache 或 IIS
- PHP >= 5.5.9 (如果服务器不支持,你可以用 v2.x 版本)
- PHP 的 OpenSSL 扩展
- PHP 的 PDO 扩展
- PHP 的 Mbstring 扩展
- PHP 的 Tokenizer 扩展
- PHP 的 GD 扩展(用于生成验证码)
查看扩展是否开启请参照 phpinfo,如何开启扩展请自行搜索。
★ 如何部署?
详细部署教程在这里:
Wiki - 快速安装向导。
打不开 GitHub 链接的自行解决。
★ 如何使用?(重要)
我做的只是一个皮肤站,仅仅提供皮肤上传及获取功能,游戏内的皮肤实现还是需要 Mod 来实现。
具体 Mod 配置教程请查看:
Wiki - 如何配置皮肤 Mod。
顺带一提用户中心有一个自动生成配置的功能哦(需启用【配置生成】插件)
★ 图,都是图!
演示地址:
http://skin.prinzeugen.net/
(以下图片有些可能已经过期,具体请去演示站点体验)
多图慎点:
▲ 皮肤站首页使用了 cthuwork 的站点轮播图,已获得授权。
▲ 友好的安装界面
▲ 登录页面
▲ 用户中心,可查看当前使用情况以及公告
▲ 我的衣柜
▲ 角色管理页
▲ 自动生成皮肤 MOD 配置
▲ 个人资料,可修改用户邮箱/密码/昵称以及删除账户
▲ 皮肤库
▲ 皮肤库 > 披风
▲ 皮肤/披风 上传页
▲ 管理员面板
▲ 站点配置
▲ 站点个性化配置
▲ 积分相关配置
▲ 用户管理
▲ 角色管理
▲ 插件市场
▲ 插件管理
▲ 更新检查
▲ 游戏中效果图
|
★ 没人看的更新日志
更新日志也可以去 GitHub 上看:
https://github.com/printempw/blessing-skin-server/wiki/CHANGELOG
v3.5.0
[新增] 姗姗来迟的官方「插件市场」
[新增] 全新的「插件管理」页面
[新增] 自带更完善的用户邮箱验证功能(移除旧有的「注册邮箱验证」插件)
[新增] 支持通过 Mailgun、Amazon SES、sendmail 等服务发送邮件
[新增] 支持上传皮肤时自动检测 Steve / Alex 模型
[新增] 支持拖放文件上传皮肤
[新增] 材质云存储支持(「腾讯云 COS」「阿里云 OSS」「七牛云存储」插件)
[新增] 支持更多的角色名规则(与 Mojang 一致、允许汉字等 CJK 字符、自定义正则表达式)
[新增] 允许通过正则表达式自定义皮肤库材质名称规则
[新增] 在皮肤库首页显示材质的「喜欢」计数
[新增] 在皮肤库材质详情页面添加「快速使用」选项
[新增] 允许在皮肤库材质详情页面直接修改皮肤的适用模型
[新增] 选项「注册时要求填写游戏内角色名」(移除注册页面上的「**后自动新建同名角色」)
[新增] 选项「允许用户直接下载皮肤库中材质的原始文件」
[新增] 允许为每一种支持的语言设置不同的站点名称、站点描述、公告、版权文字等内容
[新增] 允许自定义程序的语言文件与视图文件
[新增] 新插件:「单角色限制」「分享奖励积分」「邀请码注册」
[改进] 不再强制要求安装 PHP fileinfo 扩展
[改进] 更完善的数据对接(原数据对接插件已拆分为 Authme、CrazyLogin 与论坛数据对接三个插件)
[改进] 提升获取静态内容(材质 PNG 文件、玩家 Json Profile 等)的性能
[改进] 增强登录次数限制与密码重置功能的安全性
[改进] 不允许普通管理员访问「插件市场」「插件管理」「检查更新」等页面
[改进] 将「请求不存在的角色时返回 200 而不是 404」选项修改为返回 204
[改进] 安装向导默认勾选「生成随机 APP_KEY 和 SALT 以保证安全」
[改进] 更新 `.htaccess` 与 `web.config` 文件,修复可能的伪静态问题
[改进] 翻新语言文件,更新程序文本
[改进] 为一个全新的角色设置 alex 皮肤时自动设置其优先模型
[改进] 为「角色管理」页面的「优先模型」设置项添加更详细的描述文字
[改进] 更新「举报材质」插件,添加举报奖惩设置与多语言支持
[改进] 更新「批量导入」插件,修复乱码问题,改进性能,支持一次性导入更多材质
[改进] 更新「Yggdrasil API」插件,更完善的 Minecraft [外置登录系统](https://github.com/bs-community/yggdrasil-api/blob/master/CHANGELOG.md)
[改进] 支持通过 UNIX Socket 连接 Redis(「Redis」插件已更新)
[改进] 移除密码 Hash 算法 `CrazyCrypt1`
[改进] 使用 `.env` 变量指定自动更新所用的更新源
[改进] 使用 `MAIL_DRIVER` 而非 `MAIL_HOST` 判断是否关闭邮件发送功能
[改进] 移除材质 PNG 文件响应中的 `Expires` 标头(已有 `Cache-Control` 标头)
[改进] 改进后台用户管理、角色管理等页面的错误提示
[改进] 在某些页面使用弹窗而非右上角的 Toast 提示来显示错误信息
[改进] 在「严重错误」弹出框标题处添加指向 FAQ 的超链接
[改进] 当邮件发送失败时记录详细的错误日志
[改进] 添加对 `.env` 文件的读权限检测
[改进] 更新 console 彩蛋的样式
[修复] Alex 模型皮肤预览手臂像素错位的问题
[修复] 某些页面上的 CSRF 与 XSS 漏洞
[修复] 开启 CDN 时「插件管理」页面出现 `414 Request-URI Too Large` 的问题
[修复] Json Profile 中 `Last-Modified` 响应标头中时区错误的问题
[修复] 可能出现的 `Undefined property: stdClass::$column_name` 问题
[修复] 密码长度上限在某些情况下由 32 变为 16 的问题
[修复] 登录验证码为空时提示信息不符的问题
[插件开发] [新增] 允许插件定义对其他插件的依赖关系
[插件开发] [新增] 支持自动加载插件中的 composer 依赖库
[插件开发] [新增] 环境变量 `PLUGINS_DIR` 与 `PLUGINS_URL`,用于自定义插件加载目录
[插件开发] [新增] 添加新的全局依赖库 `guzzlehttp/guzzle`
[插件开发] [改进] 弃用 `App\Services\Utils` 工具类,请使用同功能的 helper function 替代
[插件开发] [修复] `Hook::addMenuItem` 无法添加至菜单末尾的问题
v3.4.0
[新增] 全新的 3D 皮肤预览库,支持双层皮肤和 Alex 模型!(感谢 skinview3d)
[新增] 支持 SQLite 数据库(理论上也支持 PostgreSQL)
[新增] 衣柜中添加「重置已选材质」的按钮
[新增] 支持 PHP 7.2(需要安装补丁包,具体请查看:xxx)
[改进] 调整密码长度上限为 32 个字符
[改进] 你可以直接在侧边栏访问所有已启用插件的配置页面了
[改进] 规避可能出现的越权操作角色的行为
[改进] 当用户收藏至衣柜的材质被设为隐私或删除时,返还用户相应积分
[改进] 优化后台管理面板首页上的 SQL 查询性能
[改进] 调整管理面板首页上的「概览」图表样式
[改进] 当检测到安装不完整时提示用户而不是强行覆盖安装,以避免可能出现的数据丢失
[改进] 安装时检查主机是否启用 escapeshellarg 函数,如被禁用,请手动安装本程序
[改进] 当普通用户访问被设置为隐私的材质时返回 403 而不是 404
[修复] Alex 模型皮肤的 2D 预览上出现的像素偏移问题
[修复] Firefox 上「设为隐私」等按钮失效(地址栏显示 `javascript:xxx;`)的问题
[修复] IE 和 Edge 浏览器上自动语言检测失效,导致默认访问显示英文界面的问题
[修复] 程序报错中可能出现的中文乱码问题
v3.3.2
[修复] 设置材质为隐私时检查积分,防止出现负数积分的情况
[修复] 收藏材质至衣柜时可能出现的错误
[修复] 衣柜物品重命名后不显示其材质类型的问题
[修复] 加强密码重置操作的安全检查
[改进] 更新 .htaccess 重写配置文件,排除可能的兼容性问题
[改进] 关爱强迫症患者,根据窗口大小自动调整衣柜每一页显示的物品数 #89
[改进] 添加适用于 Blessing Skin 插件的开源许可证例外情况 #98
[改进] 注册时添加「自动创建与昵称同名的角色」选项
[改进] 尝试避免因为站点地址后加上 index.php 而造成的资源加载错误 #101
v3.3.1
[修复] 修改密码后登出出错的问题
[修复] 皮肤库无法上传 Alex 模型皮肤的问题
[修复] 后台「用户管理」中管理员无法操作自己的问题
[修复] 在衣柜中移除物品时报错的问题
[修复] TextureController 中的多语言翻译
[修复] 错误日志记录的问题
[改进] 首页的响应式样式,修复双滚动条的问题 #80
[改进] 调整用户反馈发送的频率
[改进] 当后台「首页背景图」选项留空时使用默认背景图
[改进] 当签到剩余时间小于一小时时显示具体分钟
[改进] 一键升级中可能导致失败的问题
[改进] 检查安装完整性时报错的中文翻译
[改进] 报错展示并关闭后不会造成页面变形
[改进] 可能造成清除视图缓存失败的问题
v3.3
[新增] 衣柜页面的无刷新分页与即时搜索
[新增] 皮肤库页面的无刷新筛选、分页、搜索
[新增] 皮肤库中「清除筛选」的选项
[新增] 删除角色材质时可选择要删除的材质类型
[新增] 可以在「管理面板」中修改角色名
[新增] 在「用户管理」中显示用户拥有的角色数量
[新增] 现在「管理面板」中「用户管理」与「角色管理」可相互跳转
[新增] 在点击用户头像出现的菜单中添加到管理面板的链接
[新增] 提供选项以自定义检测用户 IP 地址的方法
[新增] 对 `storage`、`resources`、`plugins` 目录的写权限检查
[新增] PHP 版本过低、Composer 依赖未安装时的中文报错
[新增] 插件 name 定义重复时报错而不是静默覆盖
[新增] 为 JavaScript 文件添加自动化测试(感谢 @g-plane 的帮助)
[新增] 「配置生成」插件现在提供 CustomSkinLoader 的 ExtraList 下载支持
[新增] Profile 文件缓存、举报材质、Yggdrasil API 支持等插件
[改进] 上传页面重新选择材质文件后自动更新「材质名称」输入框的值
[改进] 自动从其他人的衣柜中与角色上删除失效材质(被删除或被设为隐私)
[改进] 点击「我的衣柜」页面的「齿轮」图标不再同时更新材质预览
[改进] 「管理面板」中更改用户积分后输入框自动失去焦点
[改进] 「用户管理」、「角色管理」、「插件管理」页面中列表加载的性能
[改进] 「角色管理」修改角色名时的提示不再是「参考本站设置」
[改进] 使用漂亮的 `sweetalert2` 替换管理面板中的原生对话框
[改进] 让渡角色时输入 UID 可实时显示对应用户的昵称
[改进] 重命名材质名称时输入框内自动填入原来的名称
[改进] 与返还积分有关的文本将取决于「返还积分」选项是否开启
[改进] 现在管理员无法操作其他管理员与超级管理员的角色
[改进] 登录后重定向至上一个试图访问的地址
[改进] 自动生成页面底部版权信息的年份
[改进] 添加首页背景图片的占位高度
[改进] 添加对高清皮肤格式的检测
[改进] 增强数据对接插件的稳定性
[改进] 调整登录页面的样式
[改进] 皮肤库的使用体验
[改进] 启用「数据对接」插件时合并用户中心首页与角色管理页面
[改进] 弃用 Bower 与 Laravel Elixir,使用 Yarn 管理依赖,添加 ESLint 语法检查
[改进] 使用 ES6 重写并模块化 JavaScript 代码
[改进] 更新 AdminLTE、jQuery 等依赖库至最新版
[修复] 皮肤站搜索页的 XSS 漏洞
[修复] 语言文件中的拼写错误
[修复] 更新个人资料后不跳转的问题
[修复] 皮肤库中切换语言后不再会清除原来的筛选条件
[修复] 修改邮箱时不检测新地址是否冲突的问题
[修复] 点击无披风的角色时 3D 预览仍然显示披风的问题
[修复] 管理面板中「角色管理」页面的材质预览链接
[修复] 皮肤库中不显示上传者自己的隐私材质问题
[修复] 为照顾 v2 用户,除了修改新密码外需要密码的地方要求改为最少 6 位
[修复] 安装时超级管理员的密码长度最少为 8 位
[修复] 对接 CrazyLogin 时的密码加密问题
[修复] 当用户总积分低于积分倍率时出现的问题
v3.2.1
[新增] 安装时生成随机 APP_KEY & SALT(可选)
[新增] 新的密码加密算法 —— 使用 PHP 自带的 password_hash()
[新增] 便于插件开发的帮助函数 e.g. `plugin()` & `plugin_assets()`
[新增] 错误页/安装页上可以选择语言了
[新增] 为 JavaScript 添加了帮助函数 url()
[新增] 匿名发送统计信息的选项
[新增] 启用/禁用/删除插件时的回调函数定义
[新增] 插件 package.json 文件中的 url 字段
[改进] 移除页面上默认的面包屑元素
[改进] assets 的目录结构
[改进] 当配置项为空时加载默认的站点图标
[改进] 现在用户密码最长可以设置 64 位
[改进] 使用 hash_equals() 来对比密码 Hash 以避免时序攻击
[改进] 加密 cookie 中存储的 token
[改进] 自定义错误页面的样式
[改进] 升级时清除视图缓存文件
[改进] 更详细的错误提示 (for stupids)
[改进] 现在你可以在每个页面的 F12 Console 上看到一个 badge 了(笑
[改进] 在用户中心/管理面板的侧边栏上显示当前用户权限
[修复] 用户/角色/插件管理页表格的横向滚动
[修复] 无法搜索衣柜
[修复] 弹出对话框的字体粗细
[修复] 负载均衡/反向代理下的 HTTP/HTTPS 协议判断
[修复] 某些加密方式不可用的问题
[修复] 当积分消耗设置为 0 时出现 division by zero 的问题
v3.2.0
[新增] 炫酷的插件系统!
[新增] 完全国际化,支持中英文!
[新增] 自定义站点图标的选项
[新增] 收藏消耗积分的选项
[新增] 返还积分的选项
[新增] 自动判断资源文件的选项
[新增] 站点公告现在支持 Markdown 排版了
[新增] 运行时环境检查
[新增] 右下角程序版权文字有多种样式可供选择(修改右下角将不再被允许)
[新增] Memcahce 的支持
[新增] 为 JavaScript 脚本添加了 `blessing` 变量,可获取程序基本信息(只包含版本等,不会泄露敏感信息)
[新增] 现在在衣柜可以一起试穿皮肤和披风,并一起应用了
[新增] 密码重置现在会留下记录
[新增] JSON Profile 现在会带上 last-modified 头
[新增] 用户注册和材质上传的图表
[改进] 全新的首页!(还以一种样式的首页以插件形式提供)
[改进] 更完善更稳定的一键更新系统(现在也有下载进度条了)
[改进] 更灵活的更新源设置
[改进] 更好的 用户/角色管理,现在可以无刷新地操作/分页了!
[改进] 当 APP_DEBUG 关闭时显示更好看的错误页面
[改进] 添加 RewriteBase 到 .htaccess
[改进] 缓存、配置生成、数据对接等功能现在以插件的形式提供
[修复] 当上传图片过大时出现「文件不能为空」
[修复] 禁止中文角色名失效的问题
[修复] 无法从衣柜中删除物品
[修复] 安装在子目录时登出会跳转到奇怪的地方去
[修复] 在未完全安装时再次运行安装程序时会出现错误
[修复] location path 以 . 开始造成的 IIS 错误
[修复] 当材质重复并取消上传时不删除缓存文件
[修复] 当材质上传者被删除时访问材质详情页出现奇怪的问题
v3.1.2
[新增] 管理面板首页添加概览图表
[新增] 添加「从 v2 导入数据」项到菜单
[新增] 最大允许上传大小的选项
[新增] 衣柜搜索
[改进] 优化性能
[改进] 允许其他用户重新上传已上传的私密材质
[修复] 与 undefined 的比较
[修复] 当 return_200_when_notfound 开启时的 cache-control 头
[修复] 安装页面上 PrettyPageException 的翻译问题
[修复] 语言文件中的错误
[修复] Json Profile 的 cache-control 头
v3.1.1
[修复] 更新页面的 CDN 缓存控制
[修复] JSON Profile 的 Cache-Control 头
[修复] 皮肤库搜索页面
[修复] 手机上看不见语言选单中的项目
[修复] String.prototype.endsWith 的兼容性
[修复] 上传时先选择材质类型造成的实时预览出错
[修复] 使用 CDN 造成的 url() 问题
[修复] 现在不会出现负数页数了
[修复] 无法使用零点后可签到的问题
[修复] 获取环境变量的问题
[修复] 密码错误时的提示信息
[修复] 无法展示 Flash Messages 的问题
[修复] HTTP 错误页上国际化失效的问题
[修复] 数据表前缀失效的问题
[修复] 默认的 APP_KEY 长度问题
[改进] 升级 phpdotenv 至 v2.4.0
[改进] 错误页面的翻译字符串
[改进] 登出后重新生成 SESSION ID
[改进] 衣柜中更多按钮可能被 ADB 屏蔽的提示
v3.1
[新增] 全新的项目框架
[新增] 重命名衣柜物品
[新增] 缓存相关配置
[新增] 材质预览、头像等的文件缓存
[新增] 屌爆的国际化!
[改进] 暂停 3D 预览同时停止旋转
[改进] 默认打开 display_errors
[改进] 部分主机读取不到 $_ENV 内容的情况
[改进] 密码输入错误太多次时的提示
[改进] 皮肤库按用户搜索不再显示 UID
[修复] 双层皮肤的预览
[修复] 相对 URL 的问题
[修复] 安装在子目录的问题
[修复] 上传页选择材质类型时实时预览的问题
[修复] 让渡角色的 BUG
[修复] 管理页上用户和角色搜索的问题
v3.0.4
[New] Auto-update
[New] More update sources
[Improved] Move framework files to app/Core directory
[Improved] Decide storage unit automatically
[Improved] Use SQL to calculate storage used
[Improved] Use callout instead of alert
[Improved] Adjust column size at customize page
[Improved] Enhance selection of texture type at upload page
[Fixed] Bug of migrations
[Fixed] Route of /index.php
[Fixed] Escaping release note
[Fixed] Clearing textures of player, close #31
[Fixed] Pagination url when searching by uid
[Fixed] Bug of register and deleting account
v3.0.3
[New] Option for setting score of private textures
[New] Use sweetalert2 to show message in some cases
[New] Customization of copyright text
[New] Rules of mime type for IIS
[New] Logging in with your owned player names
[New] Migration for v2 users
[Fix] Set default timezone when boot up
[Fix] Relative urls, close #27
[Fix] Default value of some columns
[Fix] Escaping custom css/js
[Fix] Calculating total pages
[Improved] use css to cut texture name
[Improved] Notify user if texture file is invalid, or delete automatically
v3.0.2
[New] Migrating textures from v2 to v3 at `/setup/migrations`
[New] Option of adding query string to avatar
[New] Checking for updates
[New] Placeholders for comment script
[Improved] Enhance performance at installation
[Improved] Use mbstring to split chinese characters
[Fixed] Background size at homepage
[Fixed] Support for chinese player names
[Fixed] Bug of converting object to string
[Fixed] Redirect /api/textures request to real location
v3.0.1
[Fixed] Styles of background images on homepage
[Fixed] Border at homepage of light themes
[Fixed] Bug of custom error handler caused by error control operators
[Fixed] Default values for some fields
[Fixed] Check folder exist when setup
[Improved] Add friendly comment to .env file
[Improved] Show notice page if password resetting is disabled
[Improved] Change default value of APP_DEBUG to true
v3.0
[New] Super administrators who can set/disqualifyl other admins
[New] Many options about score
[New] Installation pages
[Improved] Ban player simultaneously when its owner is banned
[Improved] Login automatically after register
[Improved] Performance of login captcha
[Improved] Show error page when register is not allowed
[Improved] Default texture name when adding to closet
[Improved] Convenient raw skin downloading
[Fixed] Style bug on Internet Explorer
[Fixed] Browser compatibility
[Fixed] Privacy bug at skin library
[Fixed] Protect dotenv file from being accessed
v2.4.5
[New] Support of Phpwind :)
[Fixed] Timezone problem of date function
[Fixed] Bug of ereg function
[Fixed] Empty realname column of Authme
v2.4.4
[Fixed] Bug of XSS attack, thx <hcrgm@qq.com>
v2.4.3
[Tweaked] Performance of configuration generator
[Fixed] Invalid default value
[Fixed] TTFB of Chrome
v2.4.2
[Fixed] cURL can't get full file content when update
[Fixed] No default value for field xxx
[Fixed] Non-static method
v2.4
[New] Auto-Update
[New] Manual page
[New] Option of uploading texture's limit
[New] Option of custom css/js
[New] Option of Google Fonts CDN
[New] Option of user default skin
[Tweaked] Use text tip instead of base64 pic if not uploaded
[Tweaked] Performance of user manage page
[Tweaked] Detached ciphers, ready for various encryption methods
[Tweaked] Generate avatar from default steve skin if not uploaded
[Fixed] Pagination error when total page less then 5
v2.3.4
[New] Checking for updates now!
[New] Rewrite rules for IIS, thx h@reimu.pw!
[New] Avatar generation now supports HD skin, thx xfl03@hotmail.com
[New] User search at manage page
[Tweaked] Use no CDN for Google Fonts
[Tweaked] Add shortcut-icon to user&admin page
[Tweaked] Inspection for occupied texture
[Tweaked] Use spinner instead of showing alert while logging?istering
[Tweaked] Style of pagination
[Tweaked] Removed **ing background of input caused by webkit autofill
[Fixed] Bug caused by inline salt of Authme
v2.3.3
[New] Double layer skin supported!
[Fixed] Wrong PHP file header
v2.3.2
[New] Now you can get an avatar from your skin!
[New] Admin page of adding users
[Fixed] Bug of color scheme switcher
v2.3.1
[New] Options of customization
[Fixed] Set names 'utf8' when insert options
[Tweaked] show button of accessing user center if logged in
[Tweaked] Better style for file input
v2.3
[New] Brand-new user&admin pages! Thanks AdminLTE ~XD
[Fixed] Garbled chinese characters
[Tweaked] Disabled deleting admin account at manage page
[Tweaked] Use recursive traversal instead of scandir function
v2.2
[New] Configuration of table prefix
[New] Data adapter for Authme, Crazylogin and Discuz!
[Tweaked] Show error msg when response is not valid JSON
v2.1.25
[Fixed] Script won't stop even error occurred when mysql connect
v2.1.2
[New] Check php version when install (5.4+ is required)
[Tweaked] Print nothing if no skin textures instead of empty skin dict
v2.1.1:
[New] Awesome friendly stepped page for installation! Yahoo~~
[New] Added config of mysql port
[New] Friendly error page
[Fixed] No more 500 errors under php 5.3!
[Tweaked] Rollback to old skin 3d preview library
v2.1:
[New] Pagination for admin page
[New] Overview page
[New] Operation of deleting textures on manage page
[Fixed] Deformation of 3D preview
[Fixed] Chinese encoding problem
[Tweaked] Disable 3d preview on mobile for default
|
★ 写在最后
虽然我测试过很多次了,但是皮肤站可能还有很多不完善的地方,欢迎回复指出,或者去 GitHub 提 issue,我会很高兴的。
另外,小白用户们(懒得自己搭建的),可以直接用我搭建的站点,会一直维护下去的(大概):
https://skin.prinzeugen.net/
目前演示站搭建在 DigitalOcean 的乞丐版 VPS 上,并且上了免费版的 CloudFlare CDN,所以中国大陆的访问速度可能会屌慢,还请见谅。如果对访问速度有要求的,请
自行搭建皮肤站。或者,你也可以给我打钱,让我有钱上更好的服务器 ;)
注册用户大概 10k+,现已加入 CustomSkinLoader & UniSkinMod 默认加载列表
豪华午餐。
下载地址: (ノ· ω ·
)ノ
GitHub releases(稳定版):
https://github.com/printempw/blessing-skin-server/releases/
GitHub master(开发版,实时更新,需要自己编译前端文件):
https://github.com/printempw/ble ... /archive/master.zip
如果你觉得这个项目不错,捐赠或者去 GitHub 给我一个 star 都是对作者的一种鼓励:
https://github.com/printempw/blessing-skin-server/