halo icon indicating copy to clipboard operation
halo copied to clipboard

主题在线更新支持正向代理

Open qibao07 opened this issue 3 years ago • 7 comments

你当前使用的版本

1.5.2

描述一下此特性

当前情况

由于主题大多数都是从github拉取,导致国内网络更新主题经常失败。

期望

application.yaml添加可选配置,用于设置git的代理。如http代理、socks5代理

配置

halo:
  git-proxy:
    github.com: http://{proxyHost}:{proxyPort}

参考

代码中的JGit代理配置

附加信息

No response

qibao07 avatar May 06 '22 04:05 qibao07

/area core /kind feature

非常棒的建议!

不过,目前你可以了解一下 https://ghproxy.com/ ,我们目前倾向利用这种方式进行克隆仓库以及下载主题。

JohnNiang avatar May 06 '22 06:05 JohnNiang

@JohnNiang 这个办法确实可以,当前就是先下载zip上传更新,但可以在线更新会更优雅一些。

qibao07 avatar May 06 '22 07:05 qibao07

Hi @qibao07 ,正在考虑怎么将 ghproxy.com 集成到 Halo 中。比如,在系统配置中提供 proxy 配置,供主题下载和更新使用。如果有兴趣的话,可以帮忙一起完善这个功能 : )

JohnNiang avatar May 06 '22 07:05 JohnNiang

是否可以直接通过git action同步到gitee上,看了一下 ghproxy.com是个人维护,因为国内特殊网络环境的原因,可能会出现不必要问题.最重要的是给ghproxy增加额外的负担, 除非我们能有所捐赠;

参考

flyingcrp avatar May 10 '22 04:05 flyingcrp

是否可以直接通过git action同步到gitee上,看了一下 ghproxy.com是个人维护,因为国内特殊网络环境的原因,可能会出现不必要问题.最重要的是给ghproxy增加额外的负担, 除非我们能有所捐赠;

参考

我们目前的 halo-dev 组织的库是有同步到 gitee 的。

参考:

  • https://github.com/halo-dev/sync-to-gitee
  • https://gitee.com/halo-dev/

至于三方的主题,那恐怕需要自己去镜像了。

ruibaby avatar May 10 '22 05:05 ruibaby

是否可以直接通过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 或则默认就是支持全部

flyingcrp avatar May 10 '22 06:05 flyingcrp

目前gitee已经不是最优选择了,国内的互联网环境太差了

gitee开源项目必须审核后才能再次公开

flyingcrp avatar May 19 '22 09:05 flyingcrp

outdate issue

/close

ruibaby avatar Apr 21 '23 10:04 ruibaby

@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.

f2c-ci-robot[bot] avatar Apr 21 '23 10:04 f2c-ci-robot[bot]