Browse Source

Merge pull request #1457 from jqs7/customAvatar

add custom avatar source support
tags/v0.9.99
无闻 9 years ago
parent
commit
8f2a184e04
2 changed files with 8 additions and 4 deletions
  1. 2
    1
      conf/app.ini
  2. 6
    3
      modules/setting/setting.go

+ 2
- 1
conf/app.ini View File

@@ -198,6 +198,7 @@ SESSION_LIFE_TIME = 86400
SERVICE = server
AVATAR_UPLOAD_PATH = data/avatars
; Chinese users can choose "duoshuo"
; or a custom avatar source, like: http://cn.gravatar.com/avatar/
GRAVATAR_SOURCE = gravatar
DISABLE_GRAVATAR = false

@@ -317,4 +318,4 @@ bg-BG = bg
it-IT = it

[other]
SHOW_FOOTER_BRANDING = false
SHOW_FOOTER_BRANDING = false

+ 6
- 3
modules/setting/setting.go View File

@@ -15,10 +15,11 @@ import (
"strings"
"time"

"gopkg.in/ini.v1"

"github.com/Unknwon/com"
"github.com/macaron-contrib/oauth2"
"github.com/macaron-contrib/session"
"gopkg.in/ini.v1"

"github.com/gogits/gogs/modules/bindata"
"github.com/gogits/gogs/modules/log"
@@ -345,11 +346,13 @@ func NewConfigContext() {
if !filepath.IsAbs(AvatarUploadPath) {
AvatarUploadPath = path.Join(workDir, AvatarUploadPath)
}
switch sec.Key("GRAVATAR_SOURCE").MustString("gravatar") {
switch source := sec.Key("GRAVATAR_SOURCE").MustString("gravatar"); source {
case "duoshuo":
GravatarSource = "http://gravatar.duoshuo.com/avatar/"
default:
case "gravatar":
GravatarSource = "//1.gravatar.com/avatar/"
default:
GravatarSource = source
}
DisableGravatar = sec.Key("DISABLE_GRAVATAR").MustBool()
if OfflineMode {

Loading…
Cancel
Save