diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..f24dfc25a1de56e8e2fe362358796d908f0f3cc8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+node_modules/
+docs/.vuepress/dist/
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000000000000000000000000000000000000..04600aaba8f1f81297708c5286859046a986a2c0
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2018-present, Yuxi (Evan) You
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..082ba3ea0fc5b0e90af9a7c4c52980592aba398c
--- /dev/null
+++ b/README.md
@@ -0,0 +1,51 @@
+# JavaScript-The-Definitive-Guide-7th-zh
+
+《JavaScript 权威指南第七版》中文翻译
+
+在线阅读:[http://gdut_yy.gitee.io/doc-jstdg7/](http://gdut_yy.gitee.io/doc-jstdg7/)
+
+
+
+## 目录
+
+- [第 1 章 JavaScript 概述](docs/ch1.md)
+- [第 2 章 词法结构](docs/ch2.md)
+- [第 3 章 类型、值和变量](docs/ch3.md)
+- [第 4 章 表达式和运算符](docs/ch4.md)
+- [第 5 章 语句](docs/ch5.md)
+- [第 6 章 对象](docs/ch6.md)
+- [第 7 章 数组](docs/ch7.md)
+- [第 8 章 函数](docs/ch8.md)
+- [第 9 章 类](docs/ch9.md)
+- [第 10 章 模块](docs/ch10.md)
+- [第 11 章 JavaScript 标准库](docs/ch11.md)
+- [第 12 章 迭代器和生成器](docs/ch12.md)
+- [第 13 章 异步 JavaScript](docs/ch13.md)
+- [第 14 章 元编程](docs/ch14.md)
+- [第 15 章 Web 浏览器中的 JavaScript](docs/ch15.md)
+- [第 16 章 服务器端 JavaScript](docs/ch16.md)
+- [第 17 章 JavaScript 工具和扩展](docs/ch17.md)
+
+## 本地开发 & 阅读
+
+本项目基于 vuepress 进行开发,以提供比 github mardown 更佳的阅读体验
+
+依赖于 `node.js`、`yarn`、`vuepress` 等环境
+
+```sh
+# vuepress
+yarn global add vuepress
+
+# 本地开发
+git clone https://github.com/gdut-yy/JavaScript-The-Definitive-Guide-7th-zh.git
+cd JavaScript-The-Definitive-Guide-7th-zh/
+yarn docs:dev
+```
+
+## 更多书籍
+
+[https://github.com/xx-zh/xx-zh-roadmap](https://github.com/xx-zh/xx-zh-roadmap)
+
+## License
+
+[MIT](./LICENSE)
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
new file mode 100644
index 0000000000000000000000000000000000000000..97d8564984439f4faeeca698b816d34d6bbd681e
--- /dev/null
+++ b/docs/.vuepress/config.js
@@ -0,0 +1,38 @@
+// .vuepress/config.js
+module.exports = {
+ title: "《JavaScript 权威指南第七版》中文翻译",
+ base: "/doc-jstdg7/",
+ themeConfig: {
+ repo: "gdut-yy/JavaScript-The-Definitive-Guide-7th-zh",
+ repoLabel: "Github",
+ docsRepo: "gdut-yy/JavaScript-The-Definitive-Guide-7th-zh",
+ docsBranch: "master/docs",
+ editLinks: true,
+ editLinkText: "帮助我们改善此页面!",
+ lastUpdated: "Last Updated",
+ sidebarDepth: 2,
+ nav: [],
+ sidebar: {
+ "/": [
+ "",
+ "ch1.md",
+ "ch2.md",
+ "ch3.md",
+ "ch4.md",
+ "ch5.md",
+ "ch6.md",
+ "ch7.md",
+ "ch8.md",
+ "ch9.md",
+ "ch10.md",
+ "ch11.md",
+ "ch12.md",
+ "ch13.md",
+ "ch14.md",
+ "ch15.md",
+ "ch16.md",
+ "ch17.md",
+ ],
+ },
+ },
+};
diff --git a/docs/README.md b/docs/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..ba976a9be39d745e4dabe30ae0c3dac26e7c3de9
--- /dev/null
+++ b/docs/README.md
@@ -0,0 +1,21 @@
+# 目录
+
+
+
+- [第 1 章 JavaScript 概述](./ch1.md)
+- [第 2 章 词法结构](./ch2.md)
+- [第 3 章 类型、值和变量](./ch3.md)
+- [第 4 章 表达式和运算符](./ch4.md)
+- [第 5 章 语句](./ch5.md)
+- [第 6 章 对象](./ch6.md)
+- [第 7 章 数组](./ch7.md)
+- [第 8 章 函数](./ch8.md)
+- [第 9 章 类](./ch9.md)
+- [第 10 章 模块](./ch10.md)
+- [第 11 章 JavaScript 标准库](./ch11.md)
+- [第 12 章 迭代器和生成器](./ch12.md)
+- [第 13 章 异步 JavaScript](./ch13.md)
+- [第 14 章 元编程](./ch14.md)
+- [第 15 章 Web 浏览器中的 JavaScript](./ch15.md)
+- [第 16 章 服务器端 JavaScript](./ch16.md)
+- [第 17 章 JavaScript 工具和扩展](./ch17.md)
diff --git a/docs/cover.jpg b/docs/cover.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a3f84cdbc7a30e8d5be8289e3b595f8e6e080faf
Binary files /dev/null and b/docs/cover.jpg differ
diff --git a/gitee-deploy.sh b/gitee-deploy.sh
new file mode 100644
index 0000000000000000000000000000000000000000..1514bc8f866043f6d1e3655b0a84330d280f2252
--- /dev/null
+++ b/gitee-deploy.sh
@@ -0,0 +1,25 @@
+#!/usr/bin/env sh
+
+# abort on errors
+set -e
+
+# build
+yarn docs:build
+
+# navigate into the build output directory
+cd docs/.vuepress/dist
+
+# if you are deploying to a custom domain
+echo 'http://gdut_yy.gitee.io/doc-jstdg7/' > CNAME
+
+git init
+git add -A
+git commit -m 'deploy'
+
+# if you are deploying to https://.github.io
+git push -f git@gitee.com:gdut_yy/doc-jstdg7.git master
+
+# if you are deploying to https://.github.io/
+# git push -f git@github.com:/.git master:gh-pages
+
+cd -
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..4d555daea46f3a45c4212d0c1c938e5ac094466b
--- /dev/null
+++ b/package.json
@@ -0,0 +1,6 @@
+{
+ "scripts": {
+ "docs:dev": "vuepress dev docs --open --host 127.0.0.1",
+ "docs:build": "vuepress build docs"
+ }
+}