JPush docs on official website. 极光推送官方文档。
安装 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
$ 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
配置项
http://127.0.0.1:8080
返回 Hello World
则说明 github webhook 配置部署成功。
JPush
上游仓库的更新到自己的远端仓库Pull Request
到 JPush 上游仓库的 master
分支本文档基于 Markdown
编写,使用 MKDocs 工具生成 HTML 布局与页面。