主题在线更新支持正向代理
你当前使用的版本
1.5.2
描述一下此特性
当前情况
由于主题大多数都是从github拉取,导致国内网络更新主题经常失败。
期望
application.yaml添加可选配置,用于设置git的代理。如http代理、socks5代理
配置
halo:
git-proxy:
github.com: http://{proxyHost}:{proxyPort}
参考
附加信息
No response
/area core /kind feature
非常棒的建议!
不过,目前你可以了解一下 https://ghproxy.com/ ,我们目前倾向利用这种方式进行克隆仓库以及下载主题。
@JohnNiang 这个办法确实可以,当前就是先下载zip上传更新,但可以在线更新会更优雅一些。
Hi @qibao07 ,正在考虑怎么将 ghproxy.com 集成到 Halo 中。比如,在系统配置中提供 proxy 配置,供主题下载和更新使用。如果有兴趣的话,可以帮忙一起完善这个功能 : )
是否可以直接通过git action同步到gitee上,看了一下 ghproxy.com是个人维护,因为国内特殊网络环境的原因,可能会出现不必要问题.最重要的是给ghproxy增加额外的负担, 除非我们能有所捐赠;
是否可以直接通过
git action同步到gitee上,看了一下ghproxy.com是个人维护,因为国内特殊网络环境的原因,可能会出现不必要问题.最重要的是给ghproxy增加额外的负担, 除非我们能有所捐赠;
我们目前的 halo-dev 组织的库是有同步到 gitee 的。
参考:
- https://github.com/halo-dev/sync-to-gitee
- https://gitee.com/halo-dev/
至于三方的主题,那恐怕需要自己去镜像了。
是否可以直接通过
git action同步到gitee上,看了一下ghproxy.com是个人维护,因为国内特殊网络环境的原因,可能会出现不必要问题.最重要的是给ghproxy增加额外的负担, 除非我们能有所捐赠; 参考我们目前的 halo-dev 组织的库是有同步到 gitee 的。
参考:
- https://github.com/halo-dev/sync-to-gitee
- https://gitee.com/halo-dev/
至于三方的主题,那恐怕需要自己去镜像了。
我们可以建立一个规则,呼吁主题的开发者来遵循,比如像halo通过git action来同步到gitee上一样(可能需要写一个README来帮助主题开发者完成workflow的配置);
halo的主题是halo生态比较重要的内容,当制作者愿意把主题分享给社区时,为了解决国内访问github的连通性问题和给使用者更好的速度体验,呼吁主题开发者加入这个workflow到主题所在的仓库中,当然,开发者需要先有一个gitee的帐号.
在没有找到其他可持续性的解决方案前,这是一个简单有效的方式. 但是需要halo官方在主题开发介绍的文档中进行明显提示,并连接到如何使用git action进行同步的说明
同时还需要在halo的后台中支持选择主题搜索的源为gitee or github 或则默认就是支持全部
outdate issue
/close
@ruibaby: Closing this issue.
In response to this:
outdate issue
/close
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.