- 
安装 Python(Python 2.7 和 Python 3 都可以,推荐 Python 3)
 - 
安装 MKDocs
 
$ pip install mkdocs- 
clone代码到本地 - 
同步 README(Windows 用户需在 Git 命令行环境下执行)
 
$ bash ./hooks/synreadme.sh- 运行 
MKDocs测试服务器 
$ mkdocs serve- 使用浏览器访问:
 
http://127.0.0.1:8000/
- 
安装 Python 3
 - 
创建并激活虚拟环境
venv 
$ python -m venv venv
$ . ./venv/bin/activate- 安装依赖
 
$ pip install -r requirements.txt- 复制配置文件
 
$ cp hooks/hooksrc.sample hooks/hooksrc
$ cp hooks/uwsgi.ini.sample hooks/uwsgi.ini- 同步 README
 
$ bash ./hooks/synreadme.sh- 使用服务器
 
- 使用 
Flask自带服务器 
$ python hooks/webhooks.py- 使用 
uWSGI作为服务器 ([]表示可选命令行参数) 
需要把
uWSGI的配置文件hooks/uwsgi.ini中的一行配置项socket = 127.0.0.1:8080改成http-socket = 127.0.0.1:8080
$ uwsgi -i hooks/uwsgi.ini [ &>> uwsgi.log [&]]- 使用 
Nginx管理uWSGI 
需要保留
uWSGI的配置文件hooks/uwsgi.ini中的socket = 127.0.0.1:8080配置项
- 使用浏览器访问(Flask 服务器和 uWSGI 服务器):
 
http://127.0.0.1:8080
返回 Hello World 则说明 github webhook 配置部署成功。
- 同步 
JPush上游仓库的更新到自己的远端仓库 - 更新文档
 - 提交文档到自己远端仓库
 - 提 
Pull Request到 JPush 上游仓库的master分支 
本文档基于 Markdown 编写,使用 MKDocs 工具生成 HTML 布局与页面。