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 -``` - -## 截图 - -#### 首页 -![home](./img/screenshot-home.png) - -#### 爬虫列表 - -![spider-list](./img/screenshot-spiders.png) - -#### 爬虫详情 - 概览 - -![spider-list](./img/screenshot-spider-detail-overview.png) - -#### 任务详情 - 抓取结果 - -![spider-list](./img/screenshot-task-detail-results.png) - -## 架构 - -Crawlab的架构跟Celery非常相似,但是加入了包括前端、爬虫、Flower在内的额外模块,以支持爬虫管理的功能。 - -![crawlab-architecture](./img/crawlab-architecture.png) - -### 节点 - -节点其实就是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