diff options
author | 6543 <6543@obermui.de> | 2020-05-10 12:23:17 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-10 06:23:17 -0400 |
commit | 57b6f831916af59b7ad8ad0a9d0dd9083da88a6f (patch) | |
tree | 8bc1cd90e50ff9d384d3ea7fbbd1b9a7d7fb7b9a /vendor | |
parent | dbb74978f7a4574d237952349437e7ac03764e3b (diff) | |
download | gitea-57b6f831916af59b7ad8ad0a9d0dd9083da88a6f.tar.gz gitea-57b6f831916af59b7ad8ad0a9d0dd9083da88a6f.zip |
Update github.com/issue9/identicon from untagged to v1.0.1 (#11359)
Co-authored-by: zeripath <art27@cantab.net>
Diffstat (limited to 'vendor')
-rw-r--r-- | vendor/github.com/issue9/identicon/.gitignore | 2 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/.travis.yml | 26 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/README.md | 9 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/block.go | 10 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/doc.go | 20 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/go.mod | 3 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/go.sum | 2 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/identicon.go | 25 | ||||
-rw-r--r-- | vendor/github.com/issue9/identicon/polygon.go | 12 | ||||
-rw-r--r-- | vendor/modules.txt | 2 |
10 files changed, 63 insertions, 48 deletions
diff --git a/vendor/github.com/issue9/identicon/.gitignore b/vendor/github.com/issue9/identicon/.gitignore index 295f20bf38..4063b85a0e 100644 --- a/vendor/github.com/issue9/identicon/.gitignore +++ b/vendor/github.com/issue9/identicon/.gitignore @@ -29,4 +29,4 @@ _testmain.go #osx .DS_Store -testdata +/testdata/*.png diff --git a/vendor/github.com/issue9/identicon/.travis.yml b/vendor/github.com/issue9/identicon/.travis.yml index e990b1f23d..a755be27c3 100644 --- a/vendor/github.com/issue9/identicon/.travis.yml +++ b/vendor/github.com/issue9/identicon/.travis.yml @@ -1,10 +1,20 @@ language: go + +os: + - linux + - osx + - windows + go: - - tip - - 1.6 - - 1.5 - - 1.4 - - 1.3 -install: - - go get github.com/issue9/assert - - mkdir ./testdata + - tip + - 1.12 + - 1.11 + +script: + - GO111MODULE=on go test -v -coverprofile=coverage.txt -covermode=atomic ./... + +after_success: bash <(curl -s https://codecov.io/bash) + +matrix: + allow_failures: + - go: tip diff --git a/vendor/github.com/issue9/identicon/README.md b/vendor/github.com/issue9/identicon/README.md index a68c73bc4e..8a801862ae 100644 --- a/vendor/github.com/issue9/identicon/README.md +++ b/vendor/github.com/issue9/identicon/README.md @@ -1,7 +1,8 @@ -identicon [![Build Status](https://travis-ci.org/issue9/identicon.svg?branch=master)](https://travis-ci.org/issue9/identicon) +identicon +[![Build Status](https://travis-ci.org/issue9/identicon.svg?branch=master)](https://travis-ci.org/issue9/identicon) ====== -根据用户的IP、邮箱名等任意数据为用户产生漂亮的随机头像。 +根据用户的 IP 、邮箱名等任意数据为用户产生漂亮的随机头像。 ![screenhost.1](https://raw.github.com/issue9/identicon/master/screenshot/1.png) ![screenhost.4](https://raw.github.com/issue9/identicon/master/screenshot/4.png) @@ -31,10 +32,10 @@ go get github.com/issue9/identicon ### 文档 -[![Go Walker](http://gowalker.org/api/v1/badge)](http://gowalker.org/github.com/issue9/identicon) +[![Go Walker](https://gowalker.org/api/v1/badge)](https://gowalker.org/github.com/issue9/identicon) [![GoDoc](https://godoc.org/github.com/issue9/identicon?status.svg)](https://godoc.org/github.com/issue9/identicon) ### 版权 -本项目采用[MIT](http://opensource.org/licenses/MIT)开源授权许可证,完整的授权说明可在[LICENSE](LICENSE)文件中找到。 +本项目采用 [MIT](https://opensource.org/licenses/MIT) 开源授权许可证,完整的授权说明可在 [LICENSE](LICENSE) 文件中找到。 diff --git a/vendor/github.com/issue9/identicon/block.go b/vendor/github.com/issue9/identicon/block.go index cbeff67e6a..b504d7bf81 100644 --- a/vendor/github.com/issue9/identicon/block.go +++ b/vendor/github.com/issue9/identicon/block.go @@ -21,14 +21,14 @@ var ( blocks = []blockFunc{b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15, b16} ) -// 所有block函数的类型 +// 所有 block 函数的类型 type blockFunc func(img *image.Paletted, x, y, size float64, angle int) -// 将多边形points旋转angle个角度,然后输出到img上,起点为x,y坐标 +// 将多边形 points 旋转 angle 个角度,然后输出到 img 上,起点为 x,y 坐标 func drawBlock(img *image.Paletted, x, y, size float64, angle int, points []float64) { - if angle > 0 { // 0角度不需要转换 - // 中心坐标与x,y的距离,方便下面指定中心坐标(x+m,y+m), - // 0.5的偏移值不能少,否则坐靠右,非正中央 + if angle > 0 { // 0 角度不需要转换 + // 中心坐标与 x、y 的距离,方便下面指定中心坐标(x+m,y+m), + // 0.5 的偏移值不能少,否则坐标靠右,非正中央 m := size/2 - 0.5 rotate(points, x+m, y+m, angle) } diff --git a/vendor/github.com/issue9/identicon/doc.go b/vendor/github.com/issue9/identicon/doc.go index adaf30a947..e0371f706e 100644 --- a/vendor/github.com/issue9/identicon/doc.go +++ b/vendor/github.com/issue9/identicon/doc.go @@ -2,14 +2,14 @@ // Use of this source code is governed by a MIT // license that can be found in the LICENSE file. -// 一个基于hash值生成随机图像的包。 +// Package identicon 一个基于 hash 值生成随机图像的包。 // -// 关于identicon并没有统一的标准,一般用于在用户注册时, -// 取用户的邮箱或是访问IP等数据(也可以是其它任何数据), -// 进行hash运算,之后根据hash数据,产生一张图像, +// identicon 并没有统一的标准,一般用于在用户注册时, +// 取用户的邮箱或是访问 IP 等数据(也可以是其它任何数据), +// 进行 hash 运算,之后根据 hash 数据,产生一张图像, // 这样即可以为用户产生一张独特的头像,又不会泄漏用户的隐藏。 // -// 在identicon中,把图像分成以下九个部分: +// 在 identicon 中,把图像分成以下九个部分: // ------------- // | 1 | 2 | 3 | // ------------- @@ -17,11 +17,11 @@ // ------------- // | 7 | 8 | 9 | // ------------- -// 其中1、3、9、7为不同角度(依次增加90度)的同一张图片, -// 2、6、8、4也是如此,这样可以保持图像是对称的,比较美观。 -// 5则单独使用一张图片。 +// 其中 1、3、9、7 为不同角度(依次增加 90 度)的同一张图片, +// 2、6、8、4 也是如此,这样可以保持图像是对称的,比较美观。 +// 5 则单独使用一张图片。 // -// // 根据用户访问的IP,为其生成一张头像 +// // 根据用户访问的 IP ,为其生成一张头像 // img, _ := identicon.Make(128, color.NRGBA{},color.NRGBA{}, []byte("192.168.1.1")) // fi, _ := os.Create("/tmp/u1.png") // png.Encode(fi, img) @@ -32,6 +32,6 @@ // img := ii.Make([]byte("192.168.1.1")) // img = ii.Make([]byte("192.168.1.2")) // -// NOTE: go test 会在当前目录的testdata文件夹下产生大量的随机图片。 +// NOTE: go test 会在当前目录的 testdata 文件夹下产生大量的随机图片。 // 要运行测试,必须保证该文件夹是存在的,且有相应的写入权限。 package identicon diff --git a/vendor/github.com/issue9/identicon/go.mod b/vendor/github.com/issue9/identicon/go.mod new file mode 100644 index 0000000000..45313601df --- /dev/null +++ b/vendor/github.com/issue9/identicon/go.mod @@ -0,0 +1,3 @@ +module github.com/issue9/identicon + +require github.com/issue9/assert v1.3.1 diff --git a/vendor/github.com/issue9/identicon/go.sum b/vendor/github.com/issue9/identicon/go.sum new file mode 100644 index 0000000000..4ccc898a3f --- /dev/null +++ b/vendor/github.com/issue9/identicon/go.sum @@ -0,0 +1,2 @@ +github.com/issue9/assert v1.3.1 h1:L8pRpbnzMIPFJqrMKR/oG03uWrtVeZyYBpI2U2Jx1JE= +github.com/issue9/assert v1.3.1/go.mod h1:9Ger+iz8X7r1zMYYwEhh++2wMGWcNN2oVI+zIQXxcio= diff --git a/vendor/github.com/issue9/identicon/identicon.go b/vendor/github.com/issue9/identicon/identicon.go index c0b1db3b01..474a67a954 100644 --- a/vendor/github.com/issue9/identicon/identicon.go +++ b/vendor/github.com/issue9/identicon/identicon.go @@ -25,11 +25,10 @@ type Identicon struct { rect image.Rectangle } -// 声明一个Identicon实例。 -// size表示整个头像的大小。 -// back表示前景色。 -// fore表示所有可能的前景色,会为每个图像随机挑选一个作为其前景色。 -// NOTE:前景色不要与背景色太相近。 +// New 声明一个 Identicon 实例。 +// size 表示整个头像的大小; +// back 表示前景色; +// fore 表示所有可能的前景色,会为每个图像随机挑选一个作为其前景色。 func New(size int, back color.Color, fore ...color.Color) (*Identicon, error) { if len(fore) == 0 || len(fore) > maxForeColors { return nil, fmt.Errorf("前景色数量必须介于[1]~[%v]之间,当前为[%v]", maxForeColors, len(fore)) @@ -49,7 +48,7 @@ func New(size int, back color.Color, fore ...color.Color) (*Identicon, error) { }, nil } -// 根据data数据产生一张唯一性的头像图片。 +// Make 根据 data 数据产生一张唯一性的头像图片。 func (i *Identicon) Make(data []byte) image.Image { h := md5.New() h.Write(data) @@ -78,7 +77,7 @@ func (i *Identicon) Make(data []byte) image.Image { return p } -// 根据data数据产生一张唯一性的头像图片。 +// Make 根据 data 数据产生一张唯一性的头像图片。 // size 头像的大小。 // back, fore头像的背景和前景色。 func Make(size int, back, fore color.Color, data []byte) (image.Image, error) { @@ -112,16 +111,16 @@ func Make(size int, back, fore color.Color, data []byte) (image.Image, error) { } // 将九个方格都填上内容。 -// p为画板。 -// c为中间方格的填充函数。 -// b1,b2为边上8格的填充函数。 -// angle为b1,b2的起始旋转角度。 +// p 为画板; +// c 为中间方格的填充函数; +// b1、b2 为边上 8 格的填充函数; +// angle 为 b1、b2 的起始旋转角度。 func drawBlocks(p *image.Paletted, size int, c, b1, b2 blockFunc, angle int) { - // 每个格子的长宽。先转换成float,再计算! + // 每个格子的长宽。先转换成 float,再计算! blockSize := float64(size) / 3 twoBlockSize := 2 * blockSize - incr := func() { // 增加angle的值,但不会大于3 + incr := func() { // 增加 angle 的值,但不会大于 3 angle++ if angle > 3 { angle = 0 diff --git a/vendor/github.com/issue9/identicon/polygon.go b/vendor/github.com/issue9/identicon/polygon.go index 06759c31a5..7cd39e7c0d 100644 --- a/vendor/github.com/issue9/identicon/polygon.go +++ b/vendor/github.com/issue9/identicon/polygon.go @@ -5,15 +5,15 @@ package identicon var ( - // 4个元素分别表示cos(0),cos(90),cos(180),cos(270) + // 4个元素分别表示 cos(0),cos(90),cos(180),cos(270) cos = []float64{1, 0, -1, 0} - // 4个元素分别表示sin(0),sin(90),sin(180),sin(270) + // 4个元素分别表示 sin(0),sin(90),sin(180),sin(270) sin = []float64{0, 1, 0, -1} ) -// 将points中的所有点,以x,y为原点旋转angle个角度。 -// angle取值只能是[0,1,2,3],分别表示[0,90,180,270] +// 将 points 中的所有点,以 x,y 为原点旋转 angle 个角度。 +// angle 取值只能是 [0,1,2,3],分别表示 [0,90,180,270] func rotate(points []float64, x, y float64, angle int) { if angle < 0 || angle > 3 { panic("rotate:参数angle必须0,1,2,3三值之一") @@ -39,8 +39,8 @@ func pointInPolygon(x float64, y float64, points []float64) bool { // 把整个平面以给定的测试点为原点分两部分: // - y>0,包含(x>0 && y==0) // - y<0,包含(x<0 && y==0) - // 依次扫描每一个点,当该点与前一个点处于不同部分时(即一个在y>0区,一个在y<0区), - // 则判断从前一点到当前点是顺时针还是逆时针(以给定的测试点为原点),如果是顺时针r++,否则r--。 + // 依次扫描每一个点,当该点与前一个点处于不同部分时(即一个在 y>0 区,一个在 y<0 区), + // 则判断从前一点到当前点是顺时针还是逆时针(以给定的测试点为原点),如果是顺时针 r++,否则 r--。 // 结果为:2==abs(r)。 r := 0 diff --git a/vendor/modules.txt b/vendor/modules.txt index 015bb80ee7..d17988fb13 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -387,7 +387,7 @@ github.com/hashicorp/hcl/json/token github.com/huandu/xstrings # github.com/issue9/assert v1.3.2 ## explicit -# github.com/issue9/identicon v0.0.0-20160320065130-d36b54562f4c +# github.com/issue9/identicon v1.0.1 ## explicit github.com/issue9/identicon # github.com/jaytaylor/html2text v0.0.0-20160923191438-8fb95d837f7d |