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

Update market.ts - 对本地文件URL地址的支持 #346

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

shangxueink
Copy link

1.新增本地URL地址的支持
例如可以填入
file:///D:/QQbots/QQ_bots/koishing/coding/koishi-c/koishi-app/external/market.json 作为插件市场的镜像

  1. endpoint.replace 改为 endpoint?.replace

这样的更改可以让插件市场访问十分通畅!

是我十分想要的功能!

新增本地URL地址的支持
例如可以填入
`file:///D:/QQbots/QQ_bots/koishing/coding/koishi-c/koishi-app/external/market.json`
作为插件市场的镜像

---

这样的更改可以让插件市场访问十分通畅!

是我十分想要的功能!
@ilharp
Copy link
Member

ilharp commented Feb 19, 2025

这么搞的话,就没有「插件市场」的功能了吧,更像是一个「本地插件列表」插件

这样看来的话或许 fork 一下 market 插件更合适

@shangxueink
Copy link
Author

shangxueink commented Feb 19, 2025

这么搞的话,就没有「插件市场」的功能了吧,更像是一个「本地插件列表」插件

这样看来的话或许 fork 一下 market 插件更合适

保留了原来的网络URL的支持,应该不至于会变成一个「本地插件列表」插件的,也不会 没有「插件市场」的功能,因为原功能仍然保留。


加这个功能主要有几个原因:

  • koishi的插件市场镜像 经常访问不到/访问性不好,希望能解决访问性问题
  • 代理不是十分可靠,还是会遇到【无法连接到插件市场】,希望能解决访问性问题
  • 本地文件访问速度极快,不会在启动koishi的时候遇到卡顿,希望能解决访问网络导致的卡顿问题
  • 本地文件静态保存,稳定并且不易遇到损坏等意外问题

我觉得对应插件市场,理应加上对本地文件的支持,这既不会影响原有的功能,也不会改变「插件市场」的根本性质


为什么不fork?

  • 因为如果其他人希望使用此类方法来获得更好的体验的话,他们就不得不从插件市场安装一个market插件,但如果这时候遇到了「无法连接到插件市场」,就比较有戏剧性。我决定这样的支持应该由官方支持,而不是个人开发者。
  • 我个人fork的项目,影响力显然不如官方的深远广大。而我希望可以让大家都能可以用得上这样的功能。而不是从插件市场再安装一个「market-fork」之类的。。。

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

Successfully merging this pull request may close these issues.

2 participants