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

能否将图床的配置文件,落在本地的配置文件中 #460

Open
cdz-me opened this issue May 20, 2024 · 7 comments
Open

能否将图床的配置文件,落在本地的配置文件中 #460

cdz-me opened this issue May 20, 2024 · 7 comments
Labels
development-plan enhancement New feature or request

Comments

@cdz-me
Copy link

cdz-me commented May 20, 2024

场景:docker部署的思源笔记,安装了本插件,通过web浏览器,不同设备访问编写笔记。
问题:每次新设备访问时候,图床都需要重新配置(keyid、bucket)
image

分析:目前图床的配置是不是保存在浏览器中,而不是落在存储的配置文件里。
建议:将图床的配置文件、图床的配置信息,写在config目录下:[workspace]/data/storage/syp/picgo

@terwer
Copy link
Owner

terwer commented May 20, 2024

考虑到有插件的 node_modules,PC 端配置不适合放在思源笔记目录。
目前 PC 端能配置在 ~/.universal-picgo/ ,docker 版本是在浏览器存储。

@cdz-me
Copy link
Author

cdz-me commented May 20, 2024

docker版本的图床配置文件,是否可以考虑同步将配置文件在思源笔记目录放一份? 若浏览器有存储,保持以浏览器为准。若本地有配置文件,同步显示,如果需要就选择使用。这样就不用每次不同设备还需要重新输入 图床的配置信息。
image

@cdz-me
Copy link
Author

cdz-me commented May 20, 2024

补充:最好可以记录上次使用的图床信息,下次打开默认就使用上次的配置文件。 若曾配置过多个图床,配置信息也保留,如果需要可以选择。

@terwer
Copy link
Owner

terwer commented May 20, 2024

如果提供导入导出功能,可以满足吗?这个风险小一些。
考虑到新版本已经有大面积用户了,如果修改存储方式可能改动大一些。

@cdz-me
Copy link
Author

cdz-me commented May 20, 2024

不太建议导入导出方式。首先,导入导出的逻辑,针对大量的配置文件使用,图床正常使用1个,最多的配置文件也就2~3个。其次,导入导出,使用逻辑上需要三步骤,导出、存放配置文件、导入。导入通过XMLHttpRequest 或 fetch 来上传本地配置文件,其配置文件的存放、互传也麻烦。(多设备互传这个配置文件,往往不如直接手动复制粘贴几个字段了)。
个人建议,PC端保持不变,插件的配置本质是和思源的工作目录在一台机器上,跨机器使用也是需要重新安装思源与配置插件的。 docker端因为存在从多台机器的web访问,当前插件的配置文件和思源的工作目录变成了两个位置(一个在各浏览器的缓存、一个在docker的目录)。docker应该和PC端逻辑一致,都在一台机器上。为了不改变当前版本的用户习惯,可以:
1、docker端和PC端配置图床时候,对配置文件都进行本地的保存(pc端配置在 ~/.universal-picgo/,docker端也在思源插件的workspace )。
image

2、docker端读取图床的配置文件时候,除了读取浏览器缓存,再读取下本地的配置文件。
其他逻辑不变,docker端默认保持读取当前浏览器缓存的配置信息,若不存在,用户自然选择本地的配置文件启用。

@terwer
Copy link
Owner

terwer commented Jun 4, 2024

非常感谢您的建议,下个版本会进行优化。

@terwer terwer added development-plan enhancement New feature or request labels Jun 4, 2024
@a1007479270
Copy link

都遇到过几次了,一换电脑和浏览器 就发现配置没有了,一直以为是我的问题。
建议作者赶紧把这个功能加上,配置信息直接保存在思源插件里面,保存在浏览器里面 真的 真的 太难用了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
development-plan enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants