siyuan
siyuan copied to clipboard
是否可以允许通过网络添加文档的图标
在什么情况下你需要该特性?In what scenarios do you need this feature?
在现有的基础上,如果想要为文档添加自定义图标,需要经过下面几个步骤:
- 从网络下载图标到本地emojis目录下
- 进入设置->外观->刷新自定义表情
- 为文档添加图标
如果可以提供类似题头图这种直接基于链接导入的题头图的方法,将大大减少这一过程。
描述可能的最优解决方案 Describe the optimal solution
从元素上来看,emoji是直接引用的具体地址:
那么直接将使用网络图片作为图标的基础是存在的,现在需要手动刷新自定义表情原因可能是: 选择图标面板中的数据是经过缓存的,且没有对应的API可以操作该缓存。
不过,单从使用角度上来看,通过url添加的图标往往是具有针对性的:
- 通常来说,该图标仅会用于当前文档,用户能够感知到该图标是一个网络图片,所以对无法在图标列表中找到该图标是有预期的。
描述候选的解决方案 Describe the candidate solution
比较合理的解决方案是:
- 交互方面emoji选择面板: 新增:上传和输入网络图片地址,比如notion: 当然,也可以简化该操作,直接提供一个粘贴窗口和上传按钮,根据粘贴文件的MIME来区分用户提供的URL还是图片
- golang后端提供API,保存emoji,并刷新缓存(需要的话) 3.前端刷新缓存( 需要的话)
比较快速的解决方案
- 交互方面emoji选择面板: 新增:输入网络图片地址。
- 将文件保存在emojis目录下,或者直接引用网络图片地址
- 应用该图标
其他信息 Other information
No response