很多时候我们不知道哪篇文档里的网络图片没有转换为本地图片,而思源也没有提供批量将所有文档中的网络图片转换为本地图片的功能。下面这个方法虽然没有自动化,但还是比较高效的。
1、先找个文档创建一个嵌入块
再填入以下 SQL(不匹配嵌套的链接):
SELECT *
FROM blocks
WHERE markdown REGEXP '!\\[[^\\]]*\\]\\(http[^)]+\\)'
ORDER BY created DESC
LIMIT 50
或者不创建嵌入块,将下面这行代码直接粘贴到文档中:
{{SELECT *_esc_newline_FROM blocks_esc_newline_WHERE markdown REGEXP '!\\[[^\\]]*\\]\\(http[^)]+\\)'_esc_newline_ORDER BY created DESC_esc_newline_LIMIT 50_esc_newline_}}
注:SQL 中的
LIMIT 50
为搜索结果展示数,可按需修改数值,并且需要同时修改思源笔记中的设置:
2、点击嵌入块中显示的网络图片以打开浮窗(聚焦状态),再点击「网络图片转换为本地图片」,等待图片下载完成即可:(录屏演示)
3、刷新这个嵌入块 或 刷新文档(F5),通过 SQL 重新匹配网络图片,再重复上述操作直至转换完所有的网络图片
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于