我要吐槽一下码云 Gitee 引用第三方图片失败和 issues 处理机制
我为什么要在我自己的博客上吐槽 码云 Gitee 而不去 码云 Gitee 反馈意见呢?因为这样是本次吐槽的槽点之一,码云 Gitee 对待意见建议 issues 的机制也有问题,我先去提了一个 issues 上去:README.md 引用第三方图片失败,然后官方人员回复以后拒绝了,问题就来了,官方人员拒绝以后我就被办法再回复了,只能在我自己的博客上吐槽了,如下图:
事件起因
先大致描述一下,码云 Gitee 是我刚刚使用不久的代码仓库,我一直在使用 Github,因为国内访问速度缓慢,我开始使用 码云 Gitee,因为我熟悉了 Github 的使用方式,刚刚来到 码云 Gitee 我就感到还有一些小细节的问题不如 Github 处理的好。码云 Gitee 是国人的骄傲,我也希望 码云 Gitee 越来也好,所以我就提了建议 issues,官方人员没明白我的意思就关闭了 issues,我也就没办法继续讨论了。
好了,现在开始详细描述事件的经过:
码云 Gitee 作为我刚刚接触不久的代码仓库,我之前的代码都托管在 Github,所以在过渡期间我选择两家都用,这一对比就出现了一些细节上的差异,我的仓库地址分别是:
Github:https://github.com/renfei/Indexing
Gitee:https://gitee.com/rnf/Indexing
你现在看上去好像都正常,那是因为我做了一些处理,当时是这样的:
我在 README.md 中引入了一张图片,地址是我的 CDN 地址:https://cdn.renfei.net/upload/image/2021/indexing_tools.gif。
Github 在展示 README.md 的时候直接替换成了:https://camo.githubusercontent.com/c74d6df72c262ef1742446e34b763713ec97cbf2f260f7064f92b694647efbde/68747470733a2f2f63646e2e72656e6665692e6e65742f75706c6f61642f696d6167652f323032312f696e646578696e675f746f6f6c732e676966
码云 Gitee 这边图片直接挂了。
我开始排查原因,发现在 码云 Gitee 上是直接引用了我的图片地址 https://cdn.renfei.net/upload/image/2021/indexing_tools.gif,但是我的 CDN 开启了防盗链措施,因为 gitee.com 直接引用了我的图片资源,我的图片连接直接就返回了 403 状态,导致图片挂了。
我发现了问题并对比了 Github 的处理方式,我认为 Github 的方式非常好,先下载图片再替换成自己的链接,这样不依赖第三方,第三方即使开启了防盗链措施,也可以正常展示图片。
所以我到 码云 Gitee 提了个 issues,建议他们也先下载图片替换成自己的,哪怕是反代也行啊。就是这个:README.md 引用第三方图片失败
事件经过
我提交上去以后,超过24小时没有回音,如果不理解我说的,也不进一步询问,就那样挂着,期间被拒绝又打开,然后我为了进一步说明我的意图,我还补充了描述和截图:
事件结果
我等不行了,我只能在自己的 CDN 上增加白名单,把 gitee.com 加进我的白名单里,才让图片显示出来。然后官方回复了:
仓库中数据不会为用户做这样的处理。不合适。
就关闭了 issues,我也没办法继续跟他们讨论了,因为他们的机制是:当前仓库“已完成”、“已拒绝”状态的 Issue 不允许评论
其实只需要前端View展示的时候替换即可,并不是真的需要修改用户的代码仓库文件,脑子一根筋,Gihtub是怎么做到的。
吐槽
只靠文字和图片可能无法理解我的意图,我能理解。但直接关闭就无法继续回复了,这种傲慢的处理方式是我无法理解的,所以我只能在我自己的博客上吐槽了。
另外,在发布功能上,码云 Gitee 上限制附件大小:
单个附件不能超过 100M(GVP 项目200M),每个仓库总附件不可超过 1G(推荐项目不可超过 5G;GVP 项目不可超过 20G)。附件总容量统计包括仓库附件和发行版附件。
Github 上就不限制,而且我为了方便用户使用,我分别打包发布了程序+JRE运行环境,就分为了 linux_x64、 macOS_x64、 windows_x64、 windows_x86 多个环境包,这也造成了我只发布几个版本,我的附件容量就用光了!
推荐项目有 5G 的容量?但是这也是个吐槽点!我点了自荐以后,根本没任何信息反馈,无法获取推荐。
结论
也许是我更熟悉和习惯 Github,导致我对 码云 Gitee 有点严苛了吗,但我希望用户能鞭策能让 码云 Gitee 走的更远更好。
商业用途请联系作者获得授权。
版权声明:本文为博主「任霏」原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接及本声明。
相关推荐
猜你还喜欢这些内容,不妨试试阅读一下评论与留言
以下内容均由网友提交发布,版权与真实性无法查证,请自行辨别。- 2021-04-16 06:17:38
- Hefei, Anhui, China
- 回复
微信订阅号
扫码关注「任霏博客」微信订阅号- 大佬 引入jar包那里的 driver class 怎么选的?
- 我也遇到了这个问题,已经解决了,在此分享一下 1、宿主机也要创建kingbase的用户和用户组,并且要查看一下用户和用户组的ID(这个很重要) 2、把data目录的用户和用户组设置为kingbase 3、先不要把data路径挂载到宿主机上,这时就可以正常启动,启动后进入容器,查看一下容器内的kingbase的用户和用户组ID是多少,和第一步的ID是否一致,如果ID一致,那正常挂载目录就行;如果ID不一致,那就需要修改Dockerfile文件,在构建镜像时,修改容器内的用户和用户组ID,必须和宿主机的保持一致。然后重新构建镜像,就可以正常挂载宿主机目录了 4、其实直接修改宿主机的用户和用户组ID也是可以的,但是容器内的ID一般是1000,但是宿主机的这个ID很可能已经被占用了,无法修改,就只能修改容器内的ID
- 接口已经允许跨域请求,也就是说你可以在你的页面上调用,获取用户的公网 IP。 如果你还需要其他需求,可以提交 Issue 给我。
- V008R003C002B0320 这个对应的jdbc链接驱动你在哪里找到的?我也遇到了这个问题。
- WARNING: max_connections should be less than orequal than 10 (restricted by license) HINT: the value of max_connect is set 10 WARNING: max_connections should be less than orequal than 10 (restricted by license) HINT: the value of max_connect is set 10 kingbase: superuser_reserved_connections must be less than max_connections 我按照文档修改了以后,不知道如何重启。
- 然后把数字都改成 1 再启动。 如何重新启动?
- ksql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.KINGBASE.54321"
- 进入容器查看一下日志,是不是启动失败了,日志文件在:/opt/kingbase/logfile
- ksql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.KINGBASE.54321"?
- 先通过 docker exec -it 容器名/id /bin/bash 进入容器,然后在容器中使用 ksql 客户端进行连接数据库:/opt/kingbase/Server/bin/ksql -U system test
- 免费.ml域名10年委托合同到期被马里共和国收回域名经营权
- 从极狐Gitlab看各种中间件技术选型
- 时隔十年首次收到 Google AdSense 的付款
- ga域名被加蓬共和国从Freenom公司手中收回域名经营权
- Freenom 被 Meta(Facebook) 起诉导致暂停 .tk/.ga/.ml/.cf/.gq 等新域名注册
- 生花妙笔信手来 – 基于 Amazon SageMaker 使用 Grounded-SAM 加速电商广告素材生成 [1]
- github.renfei.net 不再完整代理 Github 页面改为代理指定文件
- 优雅的源代码管理(三):本地优雅的使用 Git Rebase 变基
- 优雅的源代码管理(二):Git 的工作原理
- 优雅的源代码管理(一):版本控制系统 VCS(Version Control System)与软件配置管理 SCM(Software Configuration Management)