diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index 8f527a2fd5e73d7cae4027811f114151dde512c8..32e3c122d28672fe10e957e0805dc75dfe0f4573 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -48,7 +48,9 @@ module.exports = {
sidebar: {
'/guide/': [
'', /* /guide/ */
+ 'prepare', /* /guide/prepare.html */
'install', /* /guide/install.html */
+ 'development', /* /guide/development.html */
'deploying', /* /guide/deploying.html */
'function', /* /guide/function.html */
],
diff --git a/docs/.vuepress/public/img/guide/deploying/database1.png b/docs/.vuepress/public/img/guide/deploying/database1.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2015fe2d4c80160986a1f60cc3431730fe41c20
Binary files /dev/null and b/docs/.vuepress/public/img/guide/deploying/database1.png differ
diff --git a/docs/.vuepress/public/img/guide/deploying/database2.png b/docs/.vuepress/public/img/guide/deploying/database2.png
new file mode 100644
index 0000000000000000000000000000000000000000..f2c36c72cb05271a6f1da8a11bad53caa58e1ae7
Binary files /dev/null and b/docs/.vuepress/public/img/guide/deploying/database2.png differ
diff --git a/docs/.vuepress/public/img/guide/development/development1.png b/docs/.vuepress/public/img/guide/development/development1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac66d9ca77b61bf40f26b30e4dca2bc15461bc51
Binary files /dev/null and b/docs/.vuepress/public/img/guide/development/development1.png differ
diff --git a/docs/config/README.md b/docs/config/README.md
index 00a1ebdf3f1ae89d8eb956526879eeae54a586c4..1798f9140218a1bcc1403a6dee86d42e5d2aac34 100644
--- a/docs/config/README.md
+++ b/docs/config/README.md
@@ -52,21 +52,7 @@ ufop.local-storage-path=D:/export
## 数据库配置
-### H2
-打开后台代码,进入 resource 目录,打开 application-dev.properties配置文件, 配置以下内容:
-
-```properties
-#jdbc连接-h2数据库
-spring.datasource.driverClassName=org.h2.Driver
-spring.datasource.url = jdbc:h2:file:C:/ProgramData/QiwenNetDisk/file;MODE=MYSQL;DATABASE_TO_LOWER=TRUE
-spring.datasource.username=sa
-spring.datasource.password=
-spring.h2.console.enabled=true
-```
-
-
-### MySQL
-打开后台代码,进入 resource 目录,打开 application-prod.properties配置文件, 配置以下内容:
+打开后台代码,进入 resource 目录,打开 application.properties配置文件, 配置以下内容:
```properties
#jdbc连接-mysql数据库
diff --git a/docs/guide/deploying.md b/docs/guide/deploying.md
index b05a6389ea0f524735ddc1d610186421851a6f89..00f418f23d3256bd02e38b12e6f8603a44043824 100644
--- a/docs/guide/deploying.md
+++ b/docs/guide/deploying.md
@@ -1,27 +1,6 @@
-# 部署
+# 生产部署
-
-
-## 环境要求
-
-源码的编译和运行需要依赖以下开发环境,下面所列的版本号仅供参考
-|开发环境|版本|说明|
-|-|-|-|
-|JDK|8+|后台 Java 运行环境|
-|MySQL|5+|数据库环境|
-|Node.js|v12.13.1|前台使用 Node.js 环境开发及运行|
-|Nginx|1.17.3|服务器环境运行前台|
-|Git|2.24.0|下载代码使用|
-
-## 数据库配置
-
-奇文网盘在Windows环境下,默认启动数据库为自带的嵌入式数据库H2,在Linux环境下,默认使用的是MySQL数据库。
-
-H2默认是不需要配置的,如果使用MySQL需要配置数据库连接信息。当然使用哪种数据库也可以由你自己来决定,切换方法请参见:[奇文网盘开发和生产环境切换](https://www.qiwenshare.com/essay/detail/1132)
-
-使用 MySQL 时,只需要在本地创建数据库 file,表会在后台项目启动时,自动生成
-
-## 后台部署
+## 后台
在上一节,已经使用后台代码编译出来了 release 包,该发布包是独立的,可以将它拷贝到任何具有 Java 环境的地方进行执行,release/bin 目录下有多个脚本文件,作用如下:
@@ -44,8 +23,6 @@ Started FileApplication in 13.429 seconds (JVM running for 14.517)
#### Linux 环境启动及停止
-在 Linux 环境下,默认使用的是生产环境配置,因此需要自建 MySQL 并进行配置,具体配置方法可查看[奇文网盘开发和生产环境切换](https://www.qiwenshare.com/topic/detail/6/1132)
-
```bash
# 进入到 `bin` 目录下
cd ./release/bin
@@ -63,7 +40,7 @@ chmod 777 *.sh
./restart.sh
```
-## 前端部署
+## 前端
#### 打包
diff --git a/docs/guide/development.md b/docs/guide/development.md
new file mode 100644
index 0000000000000000000000000000000000000000..7bbaf8e46e1c967b96d29461a18477866a0d4e6d
--- /dev/null
+++ b/docs/guide/development.md
@@ -0,0 +1,27 @@
+# 开发环境运行
+
+## 后台
+
+将 `qiwen-file` 项目加载到 Intellj IDEA 中, 打开 FileApplication.java 类,运行其中的main 方法:
+
+
+
+## 前台
+修改根目录下`vue.config.js`中`devServer.proxy.target`的端口修改为后台项目的端口(例如前述的 8081 端口),然后启动:
+
+```bash
+# 本地开发 启动项目
+npm run serve
+```
+
+::: tip
+
+每次修改完`vue.config.js`中的配置项,都需要重新启动项目才会生效
+
+:::
+
+启动完成后会自动打开浏览器访问 [http://localhost:8081](http://localhost:8081/), 你看到下面的页面就代表操作成功了。
+
+
+
+接下来你可以修改代码进行业务开发了,本项目内建了状态管理、全局路由等等各种实用的功能来辅助开发,你可以继续阅读和探索左侧的其它文档。
\ No newline at end of file
diff --git a/docs/guide/install.md b/docs/guide/install.md
index fa84428953b43efc1ceadce63e0382ca14c24e23..21977bd6d03cff3e6dbbcd8007ef7b83cb48adff 100644
--- a/docs/guide/install.md
+++ b/docs/guide/install.md
@@ -1,18 +1,14 @@
# 下载编译
-此项目为前后端分离项目
-## 后台项目
-
-### 代码下载
+## 后台
```shell
git clone https://gitee.com/qiwen-cloud/qiwen-file.git
```
-### 代码编译
本项目是本质上是一个maven工程,因此,在命令行执行普通的maven编译命令即可编译。编译命令如下:
-```bash
+```shell
mvn install
```
@@ -21,24 +17,20 @@ mvn install
::: tip 注意事项
-1. 编译完毕之后,检查根目录下是否生成 release 包,如果生成则说明编译成功
-2. 该 release 包是独立的,你可以将它拷贝到任何具有 Java 环境的地方进行执行。
+1. 编译完毕之后,检查根目录下是否生成 release 目录,如果生成则说明编译成功
+2. 该 release 包是独立的,在生产环境可以直接使用 release 包来运行。
:::
-## 前端项目
+## 前端
-### 代码下载
```shell
git clone https://gitee.com/qiwen-cloud/qiwen-file-web.git
```
-### 代码编译
-
-```bash
-
+```shell
# 进入项目目录
cd qiwen-file-web
@@ -51,29 +43,9 @@ npm run build
::: tip 注意事项
-编译完毕之后,即可构建出 dist 目录,该dist目录里面的内容即是前台代码构建出来的包,在生产环境可以在nginx服务器里去运行访问
-
-:::
-
-
-
-#### 开发环境运行
-
-修改根目录下`vue.config.js`中`devServer.proxy.target`的端口修改为后台项目的端口(例如前述的 8081 端口),然后启动:
-
-```bash
-# 本地开发 启动项目
-npm run serve
-```
-
-::: tip
-
-每次修改完`vue.config.js`中的配置项,都需要重新启动项目才会生效
+1. 编译完毕之后,检查根目录下是否生成 dist 目录,如果生成则说明编译成功
+2. 该dist目录里面的内容即是前台代码构建出来的包,在生产环境可以在nginx服务器里去运行访问
:::
-启动完成后会自动打开浏览器访问 [http://localhost:8081](http://localhost:8081/), 你看到下面的页面就代表操作成功了。
-
-
-接下来你可以修改代码进行业务开发了,本项目内建了状态管理、全局路由等等各种实用的功能来辅助开发,你可以继续阅读和探索左侧的其它文档。
diff --git a/docs/guide/prepare.md b/docs/guide/prepare.md
new file mode 100644
index 0000000000000000000000000000000000000000..f1d167a7f0d354ee041c80d18b32e6dc71ed4539
--- /dev/null
+++ b/docs/guide/prepare.md
@@ -0,0 +1,34 @@
+# 环境准备
+
+## 清单
+
+源码的编译和运行需要依赖以下开发环境,下面所列的版本号仅供参考
+|开发环境|版本|说明|
+|-|-|-|
+|JDK|8.0+|后台 Java 运行环境|
+|MySQL|8.0+|环境使用的数据库为MySQL,且数据库版本不低于 8.0|
+|Node.js|v12.13.1|前台使用 Node.js 环境开发及运行|
+|Maven|Latest version|后台代码编译管理|
+
+
+## 数据库配置
+
+### 创建数据库
+
+以 HeidiSQL 数据库管理工具为例:
+
+
+
+创建数据库,填写数据库名称,并设置字符校对规则为:`utf8mb4_general_ci`
+
+
+::: tip 关于数据库脚本
+
+**DDL脚本**:为了便于管理,本项目的建表使用JPA模型映射技术,因此数据库配置完成后,启动项目即可,系统会自动完成整个建表过程。
+
+**DML脚本**:项目初始化数据脚本存放在静态目录下:`/resource/import.sql`,项目启动后需要执行该初始化脚本,如果没有执行,则会报错,参见:常见问题 > 2
+
+:::
+### 数据库配置
+
+参见:配置 > 数据库配置
\ No newline at end of file