go x/pkgsite:基于自定义导入路径的重定向

dluptydi  于 2个月前  发布在  Go
关注(0)|答案(4)|浏览(39)

出现问题的页面的URL是什么?

https://pkg.go.dev/github.com/SSLMate/go-pkcs12

你的user agent是什么?

Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0

你做了什么?

导航到 https://pkg.go.dev/github.com/SSLMate/go-pkcs12

你期望看到什么?

被重定向到 software.sslmate.com/src/go-pkcs12 的文档,因为这是该包的标准导入路径:https://github.com/SSLMate/go-pkcs12/blob/master/pkcs12.go#L18
godoc.org展示了预期的行为。

你看到了什么?

我看到了关于 github.com/SSLMate/go-pkcs12 包的文档,尽管这不是标准的导入路径。

tmb3ates

tmb3ates1#

另一个没有重定向到规范导入路径的包的例子:https://pkg.go.dev/github.com/golang/crypto/bcrypt

nfzehxib

nfzehxib2#

原因是 https://pkg.go.dev/github.com/SSLMate/go-pkcs12 显示的是最新版本( v0.0.0-20201103104416-57fc603b7f52 ),它仍然是规范的导入路径。如果该版本在 pkg.go.dev 上不存在,它将重定向到 pkg.go.dev/software.sslmate.com/src/go-pkcs12。我们计划将其作为 #44437 的一部分进行修复。

cld4siwp

cld4siwp3#

感谢@julieqiu。那个版本确实将规范的导入路径设置为software.sslmate.com/src/go-pkcs12。我假设重定向是基于go.mod中的模块路径,而不是规范的导入路径?无论如何,我很高兴计划了一个修复方案。

toiithl6

toiithl64#

假设重定向是基于go.mod中的模块路径,而不是规范的导入路径?
是的,这是正确的。
我认为除了基于go.mod路径重定向之外,还应该支持自定义导入路径。

相关问题