diff options
author | silverwind <me@silverwind.io> | 2021-12-15 18:18:38 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-16 10:18:38 +0800 |
commit | cc129d2ca22100fe9c28106d9bc302678651f339 (patch) | |
tree | a4fb2c926d501230267d03b09d6a9518a4e54c32 /modules/setting/picture.go | |
parent | e78ee73d712d8d248b9a3a552187d06632000331 (diff) | |
download | gitea-cc129d2ca22100fe9c28106d9bc302678651f339.tar.gz gitea-cc129d2ca22100fe9c28106d9bc302678651f339.zip |
Make AvatarRenderedSizeFactor configurable and set it to 3 (#17951)
Save a bit of bandwidth by only requesting 3-times the rendered avatar
size. Factor 4 is only really beneficial on a handful of mobile phones
and I don't think they are the primary device we design for.
Configurability contributed by zeripath.
Fixes: https://github.com/go-gitea/gitea/pull/17422
Fixes: https://github.com/go-gitea/gitea/issues/16287
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Diffstat (limited to 'modules/setting/picture.go')
-rw-r--r-- | modules/setting/picture.go | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/modules/setting/picture.go b/modules/setting/picture.go index 415552d7ce..a6d3447dcc 100644 --- a/modules/setting/picture.go +++ b/modules/setting/picture.go @@ -18,13 +18,15 @@ var ( Avatar = struct { Storage - MaxWidth int - MaxHeight int - MaxFileSize int64 + MaxWidth int + MaxHeight int + MaxFileSize int64 + RenderedSizeFactor int }{ - MaxWidth: 4096, - MaxHeight: 3072, - MaxFileSize: 1048576, + MaxWidth: 4096, + MaxHeight: 3072, + MaxFileSize: 1048576, + RenderedSizeFactor: 3, } GravatarSource string @@ -55,6 +57,7 @@ func newPictureService() { Avatar.MaxWidth = sec.Key("AVATAR_MAX_WIDTH").MustInt(4096) Avatar.MaxHeight = sec.Key("AVATAR_MAX_HEIGHT").MustInt(3072) Avatar.MaxFileSize = sec.Key("AVATAR_MAX_FILE_SIZE").MustInt64(1048576) + Avatar.RenderedSizeFactor = sec.Key("AVATAR_RENDERED_SIZE_FACTOR").MustInt(3) switch source := sec.Key("GRAVATAR_SOURCE").MustString("gravatar"); source { case "duoshuo": |