diff --git a/docs/_sidebar.md b/docs/_sidebar.md
index e4ce764b..5a052670 100644
--- a/docs/_sidebar.md
+++ b/docs/_sidebar.md
@@ -4,5 +4,4 @@
- [Configuration](configuration.md)
- Guide
- [Deploy](deploy.md)
-- Changelog
- - 5.0.0
+- [Change Log](change-log.md)
diff --git a/docs/change-log.md b/docs/change-log.md
new file mode 100644
index 00000000..003adf1a
--- /dev/null
+++ b/docs/change-log.md
@@ -0,0 +1,50 @@
+## 5.0.0
+
+#### Optimization
+
+- Try to use decorators to simplify code writing and improve code readability.
+
+- API configurization to simplify the way data is obtained.
+
+- The files in `utils` are split and each has its own role.
+
+- Simplify the `utils/request` file without special handling.
+
+#### Specification
+
+- Functions add comments, parameters, return values, etc., ambiguous code adds comments, canonical reference [Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html#appendices-jsdoc-tag-reference).
+
+- Semantic version number, specification participation [semantic version 2.0.0](https://semver.org/lang/zh-CN/).
+
+- Static code checking, unified code style, will use `prettier`, `stylelint`, `eslint` specification code before code submission.
+
+- Git submits information normalization, [git-commit-emoji-cn](https://github.com/liuchengxu/git-commit-emoji-cn).
+
+- Based on the pre-defined routing of `Umi`, there is no need to write a routing configuration file.
+
+- Use `React 16` new features such as `Fragment`, `Context`, `PureComponent`, etc.
+
+#### Features
+
+- Support internationalization, extract source fields from source code, load language packs on demand, and automatically translate online.
+
+- Support for the introduction of `ant-design-pro` components, `lodash` functions on demand.
+
+- Support multiple layouts, which rules can be used according to the rules.
+
+- Support Antd Admin to automatically compile and deploy on Travis.
+
+- Generate a documentation website using `Docsify`.
+
+
+#### Style
+
+- Added Antd Admin standalone Logo.
+
+- Rewrite the overall layout component, optimize the menu, automatic breadcrumb navigation, menu auto-expansion and other logic.
+
+- The mobile menu is changed to drawer.
+
+#### Other
+
+- Discard components such as `IconFont`, `Search`, `DataTable` because they are well supported and replaceable in `Antd`.
\ No newline at end of file
diff --git a/docs/deploy.md b/docs/deploy.md
index e69de29b..7f61bc58 100644
--- a/docs/deploy.md
+++ b/docs/deploy.md
@@ -0,0 +1,111 @@
+# Deploy
+
+After the development is completed and verified in the development environment, it needs to be deployed to our users.
+
+## Build
+
+First execute the following command,
+
+```bash
+npm run build
+```
+
+After a few seconds, the output should look like this:
+
+```bash
+> antd-admin@5.0.0-beta build /Users/zuiidea/web/antd-admin
+> umi build
+
+[21:13:17] webpack compiled in 43s 868ms
+ DONE Compiled successfully in 43877ms 21:13:17
+
+File sizes after gzip:
+
+ 1.3 MB dist/vendors.async.js
+ 308.21 KB dist/umi.js
+ 45.49 KB dist/vendors.chunk.css
+ 36.08 KB dist/p__chart__highCharts__index.async.js
+ 33.53 KB dist/p__user__index.async.js
+ 22.36 KB dist/p__chart__ECharts__index.async.js
+ 4.21 KB dist/p__dashboard__index.async.js
+ 4.06 KB dist/umi.css
+ ...
+```
+
+The `build` command will package all resources, including JavaScript, CSS, web fonts, images, html, and more. You can find these files in the `dist/` directory.
+
+> If you have requirements for using HashHistory , deploying html to non-root directories, statics, etc., check out [Umi Deployment] (https://umijs.org/en/guide/deploy.html).
+
+## Local verification
+
+
+Local verification can be done via `serve` before publishing.
+
+```
+$ yarn global add serve
+$ serve ./dist
+
+Serving!
+
+- Local: http://localhost:5000
+- On Your Network: http://{Your IP}:5000
+
+Copied local address to clipboard!
+
+```
+
+Access [http://localhost:5000](http://localhost:5000), under normal circumstances, it should be consistent with `npm start` (The API may not get the correct data).
+
+
+## Deploy
+
+Next, we can upload the static file to the server. If you use Nginx as the Web server, you can configure it in `ngnix.conf`:
+```
+server
+ {
+ listen 80;
+ # Specify an accessible domain name
+ server_name antd-admin.zuiidea.com;
+ # The directory where the compiled files are stored
+ root /home/www/antd-admin/dist;
+
+ # Proxy server interface to avoid cross-domain
+ location /api {
+ proxy_pass http://localhost:7000/api;
+ }
+
+ Because the front end uses BrowserHistory, it will route backback to index.html
+ location / {
+ index index.html;
+ try_files $uri $uri/ /index.html;
+ }
+ }
+```
+
+Restart the web server and access [http://antd-admin.zuiidea.com](http://antd-admin.zuiidea.com) , You will see the correct page.
+
+```bash
+nginx -s reload
+```
+
+Similarly, if you use Caddy as a web server, you can do this in `Caddyfile`:
+
+```
+antd-admin.zuiidea.com {
+ gzip
+ root /home/www/antd-admin/dist
+ proxy /api http://localhost:7000
+
+ rewrite {
+ if {path} not_match ^/api
+ to {path} {path}/ /
+ }
+}
+
+
+antd-admin.zuiidea.com/public {
+ gzip
+ root /home/www/antd-admin/dist/static/public
+}
+
+```
diff --git a/docs/index.html b/docs/index.html
index 863b0767..e981d4ca 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -8,7 +8,7 @@
-
+
@@ -38,8 +38,7 @@
'/zh-cn/': '找不到结果',
'/': 'No Results'
}
- },
- // homepage: 'https://raw.githubusercontent.com/zuiidea/antd-admin/master/README.md'
+ }
}
// if (typeof navigator.serviceWorker !== 'undefined') {
diff --git a/docs/zh-cn/README.md b/docs/zh-cn/README.md
index 9a94d084..e1a63e7c 100644
--- a/docs/zh-cn/README.md
+++ b/docs/zh-cn/README.md
@@ -1,3 +1,8 @@
+