Neeto-Vue v0.0.12
github-actions
released this
13 Oct 13:11
·
339 commits
to master
since this release
fix #33
尝试修复一个关于为知官方服务器图片服务的问题。
问题描述与原因
因为为知的图片不是直接提供图片链接形式,而是一条短链接,例如index_files/xxx.jpg
的格式,所以需要替换成完整的链接形式,每次下载笔记的时候会附带图片资源链接,不过这里的链接是临时链接,只有一段时间是有效的,由于我之前没有意识到这个问题,导致我在保存笔记的时候直接把临时链接替换了原本的短链接,最终导致笔记图片失效,虽然我还没有遇到大规模失效的情况,但还是存在这样的风险。
解决手段
图片显示的手段还是和以前一样,使用临时链接,但在保存的时候我做了处理,会在保存的时候根据笔记资源文件,将临时链接替换回原本的短链接,然后处理了一下resources属性,这样就可以最大程度减少对原本笔记数据的影响。
接下来要做的
模仿为知网页版的显示效果,使用固定链接而不是带token的短链接来显示,这里涉及cookie的设置,暂时还没有摸清楚,还需要一点时间。