Skip to content

Commit

Permalink
Merge pull request #141 from liangliangyy/dev
Browse files Browse the repository at this point in the history
增加配置介绍,修复oauth配置bug
  • Loading branch information
liangliangyy committed Jul 20, 2018
2 parents 218e3b3 + 0e9cefd commit f51b643
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 34 deletions.
4 changes: 2 additions & 2 deletions DjangoBlog/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@
SECRET_KEY = os.environ.get('DJANGO_SECRET_KEY')

# SECURITY WARNING: don't run with debug turned on in production!
# DEBUG = True
DEBUG = False
DEBUG = True
# DEBUG = False
TESTING = len(sys.argv) > 1 and sys.argv[1] == 'test'

# ALLOWED_HOSTS = []
Expand Down
2 changes: 1 addition & 1 deletion DjangoBlog/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ def get_blog_setting():

def save_user_avatar(url):
try:
rsp = requests.get(url)
rsp = requests.get(url, timeout=2)
if rsp.status_code == 200:
setting = get_blog_setting()

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ windows电脑:
下载 http://peak.telecommunity.com/dist/ez_setup.pyhttps://raw.github.com/pypa/pip/master/contrib/get-pip.py 这两个文件,双击运行。

### 配置
配置都是在`setting.py`中.
配置都是在`setting.py`中.部分配置迁移到了后台配置中。

很多`setting`配置我都是写在环境变量里面的.并没有提交到`github`中来.例如`SECRET_KEY`,`OAHUTH`,`mysql`以及邮件部分的配置等.你可以直接修改代码成你自己的,或者在环境变量里面加入对应的配置就可以了.

Expand All @@ -42,9 +42,9 @@ windows电脑:
有详细的部署介绍.

为了安全起见,没有把`SECRET_KEY`上传到Github中而是在环境变量中配置的,如果你想要正常运行的话,需要修改`settings.py`中的`SECRET_KEY`为你自己的就可以了。
为了安全起见,没有把`SECRET_KEY`上传到Github中而是在环境变量中配置的,如果你想要正常运行的话,需要修改`settings.py`中的`SECRET_KEY`为你自己的就可以了。
如:`SECRET_KEY = 'n9ceqv38)#&mwuat@(mjb_p%em$e8$qyr#fw9ot!=ba6lijx-6'`
若本地部署后发现静态文件无法加载.请将`settings.py`中的`DEBUG=False`修改为`DEBUG=True`即可.


## 运行

Expand Down
35 changes: 8 additions & 27 deletions bin/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,33 +19,10 @@ CACHES = {
```
## oauth登录:

现在已经支持微博,Google,GitHub,Facebook登录,需要在其对应的开放平台申请oauth登录权限,然后修改`settings.py`中的如下配置:
```python
OAHUTH = {
'sina': {
'appkey': os.environ.get('SINA_APP_KEY'),
'appsecret': os.environ.get('SINA_APP_SECRET'),
'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=weibo'
},
'google': {
'appkey': os.environ.get('GOOGLE_APP_KEY'),
'appsecret': os.environ.get('GOOGLE_APP_SECRET'),
'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=google'
},
'github': {
'appkey': os.environ.get('GITHUB_APP_KEY'),
'appsecret': os.environ.get('GITHUB_APP_SECRET'),
'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=github'
},
'facebook': {
'appkey': os.environ.get('FACEBOOK_APP_KEY'),
'appsecret': os.environ.get('FACEBOOK_APP_SECRET'),
'callbackurl': 'http://www.lylinux.net/oauth/authorize?type=facebook'
}
}
```
将对应的appkey和appsecret修改为你自己的,将`callbackurl`的域名也修改为你的域名。
## Update Oauth配置部分已经修改到配置表中
现在已经支持微博,Google,GitHub,Facebook登录,需要在其对应的开放平台申请oauth登录权限,然后在
**后台->Oauth** 配置中新增配置,填写对应的`appkey``appsecret`以及回调地址。



## owntracks:
owntracks是一个位置追踪软件,可以定时的将你的坐标提交到你的服务器上,现在简单的支持owntracks功能,需要安装owntracks的app,然后将api地址设置为:
Expand All @@ -65,3 +42,7 @@ SERVER_EMAIL = os.environ.get('DJANGO_EMAIL_USER')

## 微信公众号
集成了简单的微信公众号功能,在微信后台将token地址设置为:`你的域名/robot` 即可,默认token为`lylinux`,当然你可以修改为你自己的,在`servermanager/robot.py`中。
然后在**后台->Servermanager->命令**中新增命令,这样就可以使用微信公众号来管理了。
## 网站配置介绍
**后台->BLOG->网站配置**中,可以新增网站配置,比如关键字,描述等,以及谷歌广告,网站统计代码及备案号等等。
其中的*静态文件保存地址*是保存oauth用户登录的头像路径,填写绝对路径,默认是代码目录。
2 changes: 1 addition & 1 deletion oauth/oauthmanager.py
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,7 @@ def get_oauth_apps():
return []
configtypes = [x.type for x in configs]
applications = BaseOauthManager.__subclasses__()
apps = [x() for x in applications if configtypes.index(x().ICON_NAME.lower()) >= 0]
apps = [x() for x in applications if x().ICON_NAME.lower() in configtypes]
return apps


Expand Down

0 comments on commit f51b643

Please sign in to comment.