diff --git a/docs/.DS_Store b/docs/.DS_Store
deleted file mode 100644
index 9cbf3ccd..00000000
Binary files a/docs/.DS_Store and /dev/null differ
diff --git a/docs/_book/Architecture/App.html b/docs/Architecture/App.html
similarity index 88%
rename from docs/_book/Architecture/App.html
rename to docs/Architecture/App.html
index 9d763304..cb7a52aa 100644
--- a/docs/_book/Architecture/App.html
+++ b/docs/Architecture/App.html
@@ -397,7 +397,7 @@
@@ -407,10 +407,6 @@
-
-
-
-
diff --git a/docs/Architecture/App.md b/docs/Architecture/App.md
deleted file mode 100644
index 5d5681fd..00000000
--- a/docs/Architecture/App.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# App
-
diff --git a/docs/_book/Architecture/Celery.html b/docs/Architecture/Celery.html
similarity index 88%
rename from docs/_book/Architecture/Celery.html
rename to docs/Architecture/Celery.html
index 38ef5b59..4f1085bb 100644
--- a/docs/_book/Architecture/Celery.html
+++ b/docs/Architecture/Celery.html
@@ -397,7 +397,7 @@
@@ -407,10 +407,6 @@
-
-
-
-
diff --git a/docs/Architecture/Celery.md b/docs/Architecture/Celery.md
deleted file mode 100644
index 96dcec50..00000000
--- a/docs/Architecture/Celery.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Celery
-
diff --git a/docs/Architecture/README.md b/docs/Architecture/README.md
deleted file mode 100644
index 21444c29..00000000
--- a/docs/Architecture/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# 架构
-
diff --git a/docs/_book/Architecture/index.html b/docs/Architecture/index.html
similarity index 87%
rename from docs/_book/Architecture/index.html
rename to docs/Architecture/index.html
index de925ce3..62567bdb 100644
--- a/docs/_book/Architecture/index.html
+++ b/docs/Architecture/index.html
@@ -397,7 +397,7 @@
@@ -407,10 +407,6 @@
-
-
-
-
diff --git a/docs/_book/Concept/Deploy.html b/docs/Concept/Deploy.html
similarity index 88%
rename from docs/_book/Concept/Deploy.html
rename to docs/Concept/Deploy.html
index 1026cf5a..d09f8817 100644
--- a/docs/_book/Concept/Deploy.html
+++ b/docs/Concept/Deploy.html
@@ -399,7 +399,7 @@
@@ -409,10 +409,6 @@
-
-
-
-
diff --git a/docs/Concept/Deploy.md b/docs/Concept/Deploy.md
deleted file mode 100644
index 12f55ebf..00000000
--- a/docs/Concept/Deploy.md
+++ /dev/null
@@ -1,6 +0,0 @@
-# 部署
-
-所有爬虫在运行前需要被部署当相应当节点中。
-
-部署时,爬虫会被打包到相应的目录中,方便环境隔离,开发环境的爬虫和生产环境的爬虫需要打包部署来实现隔离。
-
diff --git a/docs/_book/Concept/Node.html b/docs/Concept/Node.html
similarity index 89%
rename from docs/_book/Concept/Node.html
rename to docs/Concept/Node.html
index 80428986..7f5a3a6c 100644
--- a/docs/_book/Concept/Node.html
+++ b/docs/Concept/Node.html
@@ -398,7 +398,7 @@
@@ -408,10 +408,6 @@
-
-
-
-
diff --git a/docs/Concept/Node.md b/docs/Concept/Node.md
deleted file mode 100644
index 3132f93f..00000000
--- a/docs/Concept/Node.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# 节点
-
-节点其实就是Celery中的Worker。一个节点运行时会连接到一个任务队列(例如Redis)来接收和运行任务。所有爬虫需要在运行时被部署到节点上,用户在部署前需要定义节点的IP地址和端口。
diff --git a/docs/Concept/README.md b/docs/Concept/README.md
deleted file mode 100644
index a36e857f..00000000
--- a/docs/Concept/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# 概念
-
diff --git a/docs/_book/Concept/Spider.html b/docs/Concept/Spider.html
similarity index 89%
rename from docs/_book/Concept/Spider.html
rename to docs/Concept/Spider.html
index 3021513d..8d3cbe6f 100644
--- a/docs/_book/Concept/Spider.html
+++ b/docs/Concept/Spider.html
@@ -403,7 +403,7 @@
@@ -413,10 +413,6 @@
-
-
-
-
diff --git a/docs/Concept/Spider.md b/docs/Concept/Spider.md
deleted file mode 100644
index dd7bebc1..00000000
--- a/docs/Concept/Spider.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# 爬虫
-
-## 自动发现
-
-在`config.py`文件中,修改变量`PROJECT_SOURCE_FILE_FOLDER`作为爬虫项目所在的目录。Crawlab后台程序会自动发现这些爬虫项目并储存到数据库中。是不是很方便?
-
-## 部署爬虫
-
-所有爬虫需要在抓取前被部署当相应当节点中。在"爬虫详情"页面点击"Deploy"按钮,爬虫将被部署到所有有效到节点中。
-
-## 运行爬虫
-
-部署爬虫之后,你可以在"爬虫详情"页面点击"Run"按钮来启动爬虫。一个爬虫任务将被触发,你可以在任务列表页面中看到这个任务。
-
-
diff --git a/docs/_book/Concept/Task.html b/docs/Concept/Task.html
similarity index 88%
rename from docs/_book/Concept/Task.html
rename to docs/Concept/Task.html
index 6b2584cd..44893200 100644
--- a/docs/_book/Concept/Task.html
+++ b/docs/Concept/Task.html
@@ -398,7 +398,7 @@
@@ -408,10 +408,6 @@
-
-
-
-
diff --git a/docs/Concept/Task.md b/docs/Concept/Task.md
deleted file mode 100644
index bd75b96f..00000000
--- a/docs/Concept/Task.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# 任务
-
-任务被触发并被节点执行。用户可以在任务详情页面中看到任务到状态、日志和抓取结果。
diff --git a/docs/_book/Concept/index.html b/docs/Concept/index.html
similarity index 88%
rename from docs/_book/Concept/index.html
rename to docs/Concept/index.html
index 9af87425..3aa4b7ee 100644
--- a/docs/_book/Concept/index.html
+++ b/docs/Concept/index.html
@@ -397,7 +397,7 @@
@@ -407,10 +407,6 @@
-
-
-
-
diff --git a/docs/Examples/README.md b/docs/Examples/README.md
deleted file mode 100644
index 65afe604..00000000
--- a/docs/Examples/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# Examples
-
diff --git a/docs/_book/Examples/index.html b/docs/Examples/index.html
similarity index 87%
rename from docs/_book/Examples/index.html
rename to docs/Examples/index.html
index f936aeaa..3be28a22 100644
--- a/docs/_book/Examples/index.html
+++ b/docs/Examples/index.html
@@ -397,7 +397,7 @@
@@ -407,10 +407,6 @@
-
-
-
-
diff --git a/docs/_book/QuickStart/Installation.html b/docs/QuickStart/Installation.html
similarity index 88%
rename from docs/_book/QuickStart/Installation.html
rename to docs/QuickStart/Installation.html
index 49bad4b8..01bcb7bf 100644
--- a/docs/_book/QuickStart/Installation.html
+++ b/docs/QuickStart/Installation.html
@@ -408,7 +408,7 @@ npm install
@@ -418,10 +418,6 @@ npm install
-
-
-
-
diff --git a/docs/QuickStart/Installation.md b/docs/QuickStart/Installation.md
deleted file mode 100644
index 3fce3e1c..00000000
--- a/docs/QuickStart/Installation.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# 安装
-
-最快安装Crawlab的方式是克隆一份代码到本地
-
-```bash
-git clone https://github.com/tikazyq/crawlab
-```
-
-安装类库
-
-```bash
-# 安装后台类库
-pip install -r requirements.txt
-```
-
-```bash
-# 安装前台类库
-cd frontend
-npm install
-```
-
-
diff --git a/docs/QuickStart/README.md b/docs/QuickStart/README.md
deleted file mode 100644
index 6a6ea76f..00000000
--- a/docs/QuickStart/README.md
+++ /dev/null
@@ -1,4 +0,0 @@
-# 快速开始
-
-- [安装](Installation.md)
-- [运行](Run.md)
diff --git a/docs/_book/QuickStart/Run.html b/docs/QuickStart/Run.html
similarity index 91%
rename from docs/_book/QuickStart/Run.html
rename to docs/QuickStart/Run.html
index 6018fc53..7e47391d 100644
--- a/docs/_book/QuickStart/Run.html
+++ b/docs/QuickStart/Run.html
@@ -440,7 +440,7 @@ npm run serve
@@ -450,10 +450,6 @@ npm run serve
-
-
-
-
diff --git a/docs/QuickStart/Run.md b/docs/QuickStart/Run.md
deleted file mode 100644
index 623261fe..00000000
--- a/docs/QuickStart/Run.md
+++ /dev/null
@@ -1,59 +0,0 @@
-# 运行
-
-在运行之前需要对Crawlab进行一些配置,配置文件为`config.py`。
-
-```python
-# project variables
-PROJECT_SOURCE_FILE_FOLDER = '/Users/yeqing/projects/crawlab/spiders' # 爬虫源码根目录
-PROJECT_DEPLOY_FILE_FOLDER = '/var/crawlab' # 爬虫部署根目录
-PROJECT_LOGS_FOLDER = '/var/logs/crawlab' # 日志目录
-PROJECT_TMP_FOLDER = '/tmp' # 临时文件目录
-
-# celery variables
-BROKER_URL = 'redis://192.168.99.100:6379/0' # 中间者URL,连接redis
-CELERY_RESULT_BACKEND = 'mongodb://192.168.99.100:27017/' # CELERY后台URL
-CELERY_MONGODB_BACKEND_SETTINGS = {
- 'database': 'crawlab_test',
- 'taskmeta_collection': 'tasks_celery',
-}
-CELERY_TIMEZONE = 'Asia/Shanghai'
-CELERY_ENABLE_UTC = True
-
-# flower variables
-FLOWER_API_ENDPOINT = 'http://localhost:5555/api' # Flower服务地址
-
-# database variables
-MONGO_HOST = '192.168.99.100'
-MONGO_PORT = 27017
-MONGO_DB = 'crawlab_test'
-
-# flask variables
-DEBUG = True
-FLASK_HOST = '127.0.0.1'
-FLASK_PORT = 8000
-```
-
-启动后端API,也就是一个Flask App,可以直接启动,或者用gunicorn代替。
-
-```bash
-python app.py
-```
-
-启动Flower服务(抱歉目前集成Flower到App服务中,必须单独启动来获取节点信息,后面的版本不需要这个操作)。
-
-```bash
-python ./bin/run_flower.py
-```
-
-启动本地Worker。在其他节点中如果想只是想执行任务的话,只需要启动这一个服务就可以了。
-
-```bash
-python ./bin/run_worker.py
-```
-
-启动前端服务器。
-
-```bash
-cd ../frontend
-npm run serve
-```
diff --git a/docs/_book/QuickStart/index.html b/docs/QuickStart/index.html
similarity index 88%
rename from docs/_book/QuickStart/index.html
rename to docs/QuickStart/index.html
index 9691dcad..9e036b43 100644
--- a/docs/_book/QuickStart/index.html
+++ b/docs/QuickStart/index.html
@@ -401,7 +401,7 @@
@@ -411,10 +411,6 @@
-
-
-
-
diff --git a/docs/README.md b/docs/README.md
deleted file mode 100644
index 613decad..00000000
--- a/docs/README.md
+++ /dev/null
@@ -1,167 +0,0 @@
-# Crawlab
-基于Celery的爬虫分布式爬虫管理平台,支持多种编程语言以及多种爬虫框架.
-
-[查看演示 Demo](http://139.129.230.98:8080)
-
-[English Documentation](https://github.com/tikazyq/crawlab/blob/master/README.md)
-
-## 要求
-- Python3
-- MongoDB
-- Redis
-
-## 安装
-
-```bash
-# 安装后台类库
-pip install -r requirements.txt
-```
-
-```bash
-# 安装前台类库
-cd frontend
-npm install
-```
-
-## 配置
-
-请更改配置文件`config.py`,配置API和数据库连接.
-
-## 快速开始
-```bash
-# 启动后端API
-python app.py
-
-# 启动Flower服务
-python ./bin/run_flower.py
-
-# 启动worker
-python ./bin/run_worker.py
-```
-
-```bash
-# 运行前端
-cd frontend
-npm run serve
-```
-
-## 截图
-
-#### 首页
-
-
-#### 爬虫列表
-
-
-
-#### 爬虫详情 - 概览
-
-
-
-#### 任务详情 - 抓取结果
-
-
-
-## 架构
-
-Crawlab的架构跟Celery非常相似,但是加入了包括前端、爬虫、Flower在内的额外模块,以支持爬虫管理的功能。
-
-
-
-### 节点
-
-节点其实就是Celery中的Worker。一个节点运行时会连接到一个任务队列(例如Redis)来接收和运行任务。所有爬虫需要在运行时被部署到节点上,用户在部署前需要定义节点的IP地址和端口。
-
-### 爬虫
-
-##### 自动发现
-
-在`config.py`文件中,修改变量`PROJECT_SOURCE_FILE_FOLDER`作为爬虫项目所在的目录。Crawlab后台程序会自动发现这些爬虫项目并储存到数据库中。是不是很方便?
-
-##### 部署爬虫
-
-所有爬虫需要在抓取前被部署当相应当节点中。在"爬虫详情"页面点击"Deploy"按钮,爬虫将被部署到所有有效到节点中。
-
-##### 运行爬虫
-
-部署爬虫之后,你可以在"爬虫详情"页面点击"Run"按钮来启动爬虫。一个爬虫任务将被触发,你可以在任务列表页面中看到这个任务。
-
-### 任务
-
-任务被触发并被节点执行。用户可以在任务详情页面中看到任务到状态、日志和抓取结果。
-
-### 后台应用
-
-这是一个Flask应用,提供了必要的API来支持常规操作,例如CRUD、爬虫部署以及任务运行。每一个节点需要启动Flask应用来支持爬虫部署。运行`python manage.py app`或`python ./bin/run_app.py`来启动应用。
-
-### 中间者
-
-中间者跟Celery中定义的一样,作为运行异步任务的队列。
-
-### 前端
-
-前端其实就是一个基于[Vue-Element-Admin](https://github.com/PanJiaChen/vue-element-admin)的单页应用。其中重用了很多Element-UI的控件来支持相应的展示。
-
-## 与其他框架的集成
-
-任务是利用python的`subprocess`模块中的`Popen`来实现的。任务ID将以环境变量`CRAWLAB_TASK_ID`的形式存在于爬虫任务运行的进程中,并以此来关联抓取数据。
-
-在你的爬虫程序中,你需要将`CRAWLAB_TASK_ID`的值以`task_id`作为可以存入数据库中。这样Crawlab就直到如何将爬虫任务与抓取数据关联起来了。当前,Crawlab只支持MongoDB。
-
-### Scrapy
-
-以下是Crawlab跟Scrapy集成的例子,利用了Crawlab传过来的task_id和collection_name。
-
-```python
-import os
-from pymongo import MongoClient
-
-MONGO_HOST = '192.168.99.100'
-MONGO_PORT = 27017
-MONGO_DB = 'crawlab_test'
-
-# scrapy example in the pipeline
-class JuejinPipeline(object):
- mongo = MongoClient(host=MONGO_HOST, port=MONGO_PORT)
- db = mongo[MONGO_DB]
- col_name = os.environ.get('CRAWLAB_COLLECTION')
- if not col_name:
- col_name = 'test'
- col = db[col_name]
-
- def process_item(self, item, spider):
- item['task_id'] = os.environ.get('CRAWLAB_TASK_ID')
- self.col.save(item)
- return item
-```
-
-## 与其他框架比较
-
-限制以及有一些爬虫管理框架了,因此为啥还要用Crawlab?
-
-因为很多现有当平台都依赖于Scrapyd,限制了爬虫的编程语言以及框架,爬虫工程师只能用scrapy和python。当然,scrapy是非常优秀的爬虫框架,但是它不能做一切事情。
-
-Crawlab使用起来很方便,也很通用,可以适用于几乎任何主流语言和框架。它还有一个精美的前端界面,让用户可以方便的管理和运行爬虫。
-
-|框架 | 类型 | 分布式 | 前端 | 依赖于Scrapyd |
-|:---:|:---:|:---:|:---:|:---:|
-| [Crawlab](https://github.com/tikazyq/crawlab) | 管理平台 | Y | Y | N
-| [Gerapy](https://github.com/Gerapy/Gerapy) | 管理平台 | Y | Y | Y
-| [SpiderKeeper](https://github.com/DormyMo/SpiderKeeper) | 管理平台 | Y | Y | Y
-| [ScrapydWeb](https://github.com/my8100/scrapydweb) | 管理平台 | Y | Y | Y
-| [Scrapyd](https://github.com/scrapy/scrapyd) | 网络服务 | Y | N | N/A
-
-## TODOs
-##### 后端
-- [ ] 文件管理
-- [ ] MySQL数据库支持
-- [ ] 重跑任务
-- [ ] 节点监控
-- [ ] 更多爬虫例子
-
-##### 前端
-- [ ] 任务数据统计
-- [ ] 表格过滤
-- [x] 多语言支持 (中文)
-- [ ] 登录和用户管理
-- [ ] 全局搜索
diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md
deleted file mode 100644
index 9cbc8dec..00000000
--- a/docs/SUMMARY.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# Summary
-
-* [简介](README.md)
-* [快速开始](QuickStart/README.md)
- * [安装](QuickStart/Installation.md)
- * [运行](QuickStart/Run.md)
-* [概念](Concept/README.md)
- * [节点](Concept/Node.md)
- * [爬虫](Concept/Spider.md)
- * [任务](Concept/Task.md)
- * [部署](Concept/Deploy.md)
-* [架构](Architecture/README.md)
- * [Celery](Architecture/Celery.md)
- * [App](Architecture/App.md)
-* [Examples](Examples/README.md)
- * [与Scrapy集成](Examples/README.md)
- * [与Puppeteer集成](Examples/README.md)
-
diff --git a/docs/_book/img/crawlab-architecture 2.png b/docs/_book/img/crawlab-architecture 2.png
deleted file mode 100644
index fcac460f..00000000
Binary files a/docs/_book/img/crawlab-architecture 2.png and /dev/null differ
diff --git a/docs/_book/img/crawlab-architecture.png b/docs/_book/img/crawlab-architecture.png
deleted file mode 100644
index fcac460f..00000000
Binary files a/docs/_book/img/crawlab-architecture.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-home.png b/docs/_book/img/screenshot-home.png
deleted file mode 100644
index 650dca47..00000000
Binary files a/docs/_book/img/screenshot-home.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-node-detail.png b/docs/_book/img/screenshot-node-detail.png
deleted file mode 100644
index 3d323172..00000000
Binary files a/docs/_book/img/screenshot-node-detail.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-nodes.png b/docs/_book/img/screenshot-nodes.png
deleted file mode 100644
index 88fc7489..00000000
Binary files a/docs/_book/img/screenshot-nodes.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-spider-detail-overview.png b/docs/_book/img/screenshot-spider-detail-overview.png
deleted file mode 100644
index 8745c451..00000000
Binary files a/docs/_book/img/screenshot-spider-detail-overview.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-spider-import.png b/docs/_book/img/screenshot-spider-import.png
deleted file mode 100644
index d2ca7c17..00000000
Binary files a/docs/_book/img/screenshot-spider-import.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-spiders.png b/docs/_book/img/screenshot-spiders.png
deleted file mode 100644
index b23310d7..00000000
Binary files a/docs/_book/img/screenshot-spiders.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-task-detail-log.png b/docs/_book/img/screenshot-task-detail-log.png
deleted file mode 100644
index 7e3ee387..00000000
Binary files a/docs/_book/img/screenshot-task-detail-log.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-task-detail-overview.png b/docs/_book/img/screenshot-task-detail-overview.png
deleted file mode 100644
index fbb339e8..00000000
Binary files a/docs/_book/img/screenshot-task-detail-overview.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-task-detail-results.png b/docs/_book/img/screenshot-task-detail-results.png
deleted file mode 100644
index 8623fb33..00000000
Binary files a/docs/_book/img/screenshot-task-detail-results.png and /dev/null differ
diff --git a/docs/_book/img/screenshot-tasks.png b/docs/_book/img/screenshot-tasks.png
deleted file mode 100644
index ab5585da..00000000
Binary files a/docs/_book/img/screenshot-tasks.png and /dev/null differ
diff --git a/docs/_book/gitbook/fonts/fontawesome/FontAwesome.otf b/docs/gitbook/fonts/fontawesome/FontAwesome.otf
similarity index 100%
rename from docs/_book/gitbook/fonts/fontawesome/FontAwesome.otf
rename to docs/gitbook/fonts/fontawesome/FontAwesome.otf
diff --git a/docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.eot b/docs/gitbook/fonts/fontawesome/fontawesome-webfont.eot
similarity index 100%
rename from docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.eot
rename to docs/gitbook/fonts/fontawesome/fontawesome-webfont.eot
diff --git a/docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.svg b/docs/gitbook/fonts/fontawesome/fontawesome-webfont.svg
similarity index 100%
rename from docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.svg
rename to docs/gitbook/fonts/fontawesome/fontawesome-webfont.svg
diff --git a/docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.ttf b/docs/gitbook/fonts/fontawesome/fontawesome-webfont.ttf
similarity index 100%
rename from docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.ttf
rename to docs/gitbook/fonts/fontawesome/fontawesome-webfont.ttf
diff --git a/docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff b/docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff
similarity index 100%
rename from docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff
rename to docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff
diff --git a/docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff2 b/docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff2
similarity index 100%
rename from docs/_book/gitbook/fonts/fontawesome/fontawesome-webfont.woff2
rename to docs/gitbook/fonts/fontawesome/fontawesome-webfont.woff2
diff --git a/docs/_book/gitbook/gitbook-plugin-fontsettings/fontsettings.js b/docs/gitbook/gitbook-plugin-fontsettings/fontsettings.js
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-fontsettings/fontsettings.js
rename to docs/gitbook/gitbook-plugin-fontsettings/fontsettings.js
diff --git a/docs/_book/gitbook/gitbook-plugin-fontsettings/website.css b/docs/gitbook/gitbook-plugin-fontsettings/website.css
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-fontsettings/website.css
rename to docs/gitbook/gitbook-plugin-fontsettings/website.css
diff --git a/docs/_book/gitbook/gitbook-plugin-highlight/ebook.css b/docs/gitbook/gitbook-plugin-highlight/ebook.css
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-highlight/ebook.css
rename to docs/gitbook/gitbook-plugin-highlight/ebook.css
diff --git a/docs/_book/gitbook/gitbook-plugin-highlight/website.css b/docs/gitbook/gitbook-plugin-highlight/website.css
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-highlight/website.css
rename to docs/gitbook/gitbook-plugin-highlight/website.css
diff --git a/docs/_book/gitbook/gitbook-plugin-lunr/lunr.min.js b/docs/gitbook/gitbook-plugin-lunr/lunr.min.js
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-lunr/lunr.min.js
rename to docs/gitbook/gitbook-plugin-lunr/lunr.min.js
diff --git a/docs/_book/gitbook/gitbook-plugin-lunr/search-lunr.js b/docs/gitbook/gitbook-plugin-lunr/search-lunr.js
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-lunr/search-lunr.js
rename to docs/gitbook/gitbook-plugin-lunr/search-lunr.js
diff --git a/docs/_book/gitbook/gitbook-plugin-search/lunr.min.js b/docs/gitbook/gitbook-plugin-search/lunr.min.js
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-search/lunr.min.js
rename to docs/gitbook/gitbook-plugin-search/lunr.min.js
diff --git a/docs/_book/gitbook/gitbook-plugin-search/search-engine.js b/docs/gitbook/gitbook-plugin-search/search-engine.js
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-search/search-engine.js
rename to docs/gitbook/gitbook-plugin-search/search-engine.js
diff --git a/docs/_book/gitbook/gitbook-plugin-search/search.css b/docs/gitbook/gitbook-plugin-search/search.css
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-search/search.css
rename to docs/gitbook/gitbook-plugin-search/search.css
diff --git a/docs/_book/gitbook/gitbook-plugin-search/search.js b/docs/gitbook/gitbook-plugin-search/search.js
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-search/search.js
rename to docs/gitbook/gitbook-plugin-search/search.js
diff --git a/docs/_book/gitbook/gitbook-plugin-sharing/buttons.js b/docs/gitbook/gitbook-plugin-sharing/buttons.js
similarity index 100%
rename from docs/_book/gitbook/gitbook-plugin-sharing/buttons.js
rename to docs/gitbook/gitbook-plugin-sharing/buttons.js
diff --git a/docs/_book/gitbook/gitbook.js b/docs/gitbook/gitbook.js
similarity index 100%
rename from docs/_book/gitbook/gitbook.js
rename to docs/gitbook/gitbook.js
diff --git a/docs/_book/gitbook/images/apple-touch-icon-precomposed-152.png b/docs/gitbook/images/apple-touch-icon-precomposed-152.png
similarity index 100%
rename from docs/_book/gitbook/images/apple-touch-icon-precomposed-152.png
rename to docs/gitbook/images/apple-touch-icon-precomposed-152.png
diff --git a/docs/_book/gitbook/images/favicon.ico b/docs/gitbook/images/favicon.ico
similarity index 100%
rename from docs/_book/gitbook/images/favicon.ico
rename to docs/gitbook/images/favicon.ico
diff --git a/docs/_book/gitbook/style.css b/docs/gitbook/style.css
similarity index 100%
rename from docs/_book/gitbook/style.css
rename to docs/gitbook/style.css
diff --git a/docs/_book/gitbook/theme.js b/docs/gitbook/theme.js
similarity index 100%
rename from docs/_book/gitbook/theme.js
rename to docs/gitbook/theme.js
diff --git a/docs/_book/index.html b/docs/index.html
similarity index 94%
rename from docs/_book/index.html
rename to docs/index.html
index 02bbe10d..8d46e552 100644
--- a/docs/_book/index.html
+++ b/docs/index.html
@@ -548,7 +548,7 @@ MONGO_DB = 'crawlab_test'
@@ -558,10 +558,6 @@ MONGO_DB = 'crawlab_test'
-
-
-
-
diff --git a/docs/_book/search_index.json b/docs/search_index.json
similarity index 100%
rename from docs/_book/search_index.json
rename to docs/search_index.json
diff --git a/frontend/src/utils/index.js b/frontend/src/utils/index.js
new file mode 100644
index 00000000..e69de29b
diff --git a/frontend/src/utils/stats.js b/frontend/src/utils/stats.js
new file mode 100644
index 00000000..e69de29b