From 4d28c60cb8aee42bec8a6b7c3a37d9f33cec60c2 Mon Sep 17 00:00:00 2001 From: WispX <1591788658@qq.com> Date: Sat, 14 Mar 2020 23:13:03 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E9=87=8D=E6=9E=84=E5=AE=89?= =?UTF-8?q?=E8=A3=85=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 9 ++ README.md | 100 +++++---------- .../http/middleware/{WebAuth.php => Auth.php} | 2 +- application/http/middleware/Init.php | 20 +++ application/index/controller/Base.php | 14 +- application/index/controller/Install.php | 120 ++++++++---------- application/index/controller/admin/System.php | 32 ++++- application/index/view/install/index.html | 12 -- application/install.lock | 0 application/middleware.php | 17 +++ install.sql => application/sql/install.sql | 0 update.sql => application/sql/update.sql | 0 config/database.php | 25 ++-- config/middleware.php | 3 +- 14 files changed, 166 insertions(+), 188 deletions(-) rename application/http/middleware/{WebAuth.php => Auth.php} (98%) create mode 100644 application/http/middleware/Init.php create mode 100644 application/install.lock create mode 100644 application/middleware.php rename install.sql => application/sql/install.sql (100%) rename update.sql => application/sql/update.sql (100%) diff --git a/.env.example b/.env.example index 917da860..f25e8903 100644 --- a/.env.example +++ b/.env.example @@ -1,3 +1,12 @@ [app] debug = false trace = false + +[database] +hostname = {hostname} +database = {database} +username = {username} +password = {password} +hostport = {hostport} +charset = utf8mb4 +prefix = lsky_ diff --git a/README.md b/README.md index e5605f34..e03ccddb 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@
-# Lsky Pro - Your photo album on the cloud. +Lsky Pro - Your photo album on the cloud.
[官网](https://www.lsky.pro) [手册](https://www.kancloud.cn/wispx/lsky-pro) @@ -22,21 +22,20 @@   -主要特性 ---- -- 支持第三方云储存,支持本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云、FTP。 -- 支持多图上传、拖拽上传、粘贴上传、上传预览、全屏预览、页面响应式布局。 -- 简洁的图片管理功能,支持鼠标右键、单选多选、重命名等操作。 -- 强大的图片预览功能,支持响应式。 -- 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。 -- 支持一键复制图片外链、二维码扫描链接。 -- 支持设置上传文件、文件夹路径命名规则。 -- 支持图片鉴黄功能。 -- 支持文件夹分类功能。 -- 对外开放的上传接口。 +### 📌 TODO +* [x] 支持第三方云储存,支持本地、阿里云 OSS、腾讯云 COS、七牛云、又拍云、FTP。 +* [x] 支持多图上传、拖拽上传、粘贴上传、上传预览、全屏预览、页面响应式布局。 +* [x] 简洁的图片管理功能,支持鼠标右键、单选多选、重命名等操作。 +* [x] 强大的图片预览功能,支持响应式。 +* [x] 支持全局配置用户初始剩余储存空间、支持单个设置用户剩余储存空间。 +* [x] 支持一键复制图片外链、二维码扫描链接。 +* [x] 支持设置上传文件、文件夹路径命名规则。 +* [x] 支持在线平滑升级系统 +* [x] 支持图片鉴黄功能。 +* [x] 支持文件夹分类功能。 +* [x] 对外开放的上传接口。 -安装需求 ---- +### 🛠 安装要求 * PHP 版本 ≥ 5.6(≤ 7.3) * mysql 版本 ≥ 5.5 * mysqli 支持 @@ -47,8 +46,7 @@ 注:如果使用 FTP 功能,需要开启 PHP 的 FTP 拓展 -安装教程 ---- +### 🔍 安装教程 1. 下载兰空,上传至 web 运行环境,解压。 2. 设置运行目录为 public。 3. 配置 Rewrite 规则: @@ -67,60 +65,23 @@ 4. 访问首页,未安装自动跳转至安装页面,根据页面提示安装即可。 5. 安装完成以后请设置 runtime 目录 0755 权限,如果你使用本地存储,public 目录也需要设置为0755权限 -如何更新到最新版? ---- -升级过程并不复杂,但也简单粗暴,总共分为四个步骤。 -1. [下载](https://github.com/wisp-x/lsky-pro/releases)最新版程序并解压到本地。 -2. 将旧版程序 ```config/db.php``` 文件复制到新版程序的 ```config``` 文件夹,如果你使用的是本地储存策略,文件是储存在本地的,请注意也要将你旧版本的图片资源移动到新程序对应的目录。 -3. 删除旧版本程序所有文件,上传最新版程序到站点根目录即可(这一步也可以直接覆盖,但会有残留文件,不选择覆盖的话建议先打包备份旧版本)。 -4. 使用管理员账号登录,访问任意页面会跳转到升级数据库结构页面,根据提示操作即可。 - -FAQ: -- 如果你开启了 ThinkPHP 系统的 debug,请先关闭,否则无法自动跳转至更新数据库结构页面。 -- 如果覆盖更新文件后无法重定向到更新页面,或首页出现错误,请直接访问 ```http://域名/install/update.html``` 进行更新。 - -如何修改网站运行目录? ---- -默认程序的入口文件在 ```public``` 目录下,所以需要把 public 目录设置为网站运行目录,这样做是为了: -> 入口文件位置的设计是为了让应用部署更安全,```public``` 目录为web可访问目录,其他的文件都可以放到非WEB访问目录下面。 - -而你如果安装时没有设置,使用 ```http://域名/public``` 的方式来访问站点,会导致 css 和 js 等静态资源无法获取。 -如果你 无法 或 不会 设置运行目录,可以将 public 目录下的所有文件和文件夹(包括 .htaccess 文件)移动到根目录 -(和 ```application``` 文件夹同级)即可,尽管我们不推荐你这么做,这样会导致应用程序核心文件暴露在外。 - -移动文件以后,打开根目录 ```index.php``` 文件,修改如下: -```php -bind('index')->run()->send(); - ``` - -注意:请不要使用记事本打开修改,修改完成后保存即可。 - -联系我 ---- -- QQ:1591788658 +### 📧 联系我 - Email: i@wispx.cn -- Blog:[https://www.wispx.cn](https://www.wispx.cn) -捐赠 ---- -Lsky Pro 的开发和更新等,都是作者在空余时间独立开发,并免费开源使用,如果您认可我的作品,并且觉得对你有所帮助我们愿意接受来自各方面的捐赠😃。 - - -左图支付宝,右图微信 +### 💰 捐赠 +Lsky Pro 的开发和更新等,都是作者在空余时间独立开发,并免费开源使用,如果您认可我的作品,并且觉得对你有所帮助我愿意接受来自各方面的捐赠😃。 +| 支付宝 | +微信 | +
|---|---|
![]() |
+ ![]() |
+