Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat] 希望能增加自定义域名 #10

Open
fscarmen3 opened this issue Oct 8, 2024 · 6 comments
Open

[Feat] 希望能增加自定义域名 #10

fscarmen3 opened this issue Oct 8, 2024 · 6 comments

Comments

@fscarmen3
Copy link

Is your feature request related to a problem? Please describe.(新功能想法是如何产生的?)
现在只能在 PicGo 的全局设置里设置,并不能在 Gitlab 图床设置里单独设置

Describe the solution you'd like(简述你设想的解决方案)
像 GitHub 那个模块一样,能自定义域名。我是用于 worker 代理和自定义域名的。
image

Describe alternatives you've considered(简述你设想的其他方案)
没有,希望能增加

Additional context(补充内容)
没有

@fscarmen3
Copy link
Author

fscarmen3 commented Oct 8, 2024

另外,不知道是不是 GitLab 的机制问题,GitLab 不用 api 而用 token,上传日志说权限不够的,已经是按这里设置了。

@d-w-x
Copy link
Owner

d-w-x commented Oct 8, 2024

另外,不知道是不是 GitLab 的机制问题,GitLab 不用 api 而用 token,上传日志说权限不够的,已经是按这里设置了。

这个我周末看看吧

@d-w-x
Copy link
Owner

d-w-x commented Oct 13, 2024

另外,不知道是不是 GitLab 的机制问题,GitLab 不用 api 而用 token,上传日志说权限不够的,已经是按这里设置了。

https://docs.gitlab.com/ee/api/repository_files.html
按照官方最新说明,需要 “api" 权限,仅配置写仓库权限是不足的了。

@fscarmen
Copy link

大佬,我看s3插件的作者添加了一个 outputURLPattern 来处理,效果十分好,麻烦大佬看看是否容易弄呢,谢谢了。

wayjam/picgo-plugin-s3#45 (comment)

@d-w-x
Copy link
Owner

d-w-x commented Dec 14, 2024

参考这里 #11 (comment)

一样的问题。实际上URL hack 应该是发生在导出图片链接时候的动作,而不应该是存储图片原始链接时候的动作。当前的实现都会导致直接存储重写后的路径。

@fscarmen
Copy link

抱歉,我考虑了考虑,觉得直接在数据底层存储转换后的url不是很妥当,因为“自定义域名”的稳定性通常低于原始域名,当自定义域名出现问题时,已有的图片都不是很好使用。

这里提到的:自定义域名通常低于原始域名,理论是这样子。但我实际使用中,是使用 cloudflare worker 的自定义域名,而worker 里集成了多个 gitlab , github 和 r2 等的PAT,以后扩展仓库,就在 worker 里加可以了,自定义域名那里不需要改,所以希望能有这样的功能,输出用户需要的路径即可。我的是 https://<自定义域名>/{fileName}。(即使gitlab是私库,也包括路径,但我都写在 worker 代码里,所以使用这样的路径是可以找到真实的图片地址的)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants