[Quicker 动作]批量下载 Markdown 中的外链图片并替换成本地离线图片链接(主要应用场景:通过简悦导出 Markdown 到 Obsidian 中) #2241
1wingedangel
started this conversation in
服务
Replies: 5 comments 31 replies
-
请教下,转换成本地图片后,用obsidian怎么直接预览图片,因为Obsidian支持预览本地图片的格式是 |
Beta Was this translation helpful? Give feedback.
9 replies
-
Obsidian的社区插件市场上已经有了类似的插件:aleksey-rezvov/obsidian-local-images 如果没有什么特殊的需求的话,你们可以用插件试一试。 |
Beta Was this translation helpful? Give feedback.
1 reply
-
老哥这个是调试运行中出现问题的部分,我都是按步骤来的,哪里出了问题啊。。 |
Beta Was this translation helpful? Give feedback.
9 replies
-
老哥 这个问题怎么解决? |
Beta Was this translation helpful? Give feedback.
11 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
(2021-10-14 更新) Obsidian 插件市场里有人放出了类似的插件:aleksey-rezvov/obsidian-local-images 如果没什么特殊需求就请你们使用那个插件吧……
(2021-10-09 更新) 本脚本进行了大幅度的更新,原有的说明不再适用,请按照新版进行下载和安装,并且按照新版的说明进行操作。原来的版本将作为存档放在最后。
简悦提供了阅读模式以及标注的 Markdown 格式输出和离线 Markdown 格式输出。 Markdown 格式输出的时候,文章中的图片是以外链的形式存在,如:
这种形式并不适合于离线的文章保存,所以如果要离线保存,我们可能需要导出离线 Markdown 格式。而离线 Markdown 格式则把图片用 Base64 的形式写在文档中,在 Obsidian 等 Markdown 编辑器上编辑的时候此类的内嵌图片形式会影响二次编辑和文档加载的时间。
所以我试着通过用 Quicker 写个自动脚本来解决这个问题。
新版本的使用与说明
实现原理
assets
→笔记名称
的文件夹中。文件命名方式为yyyyMMddHHmmss_ffff.{图片文件扩展名}
。笔记名称
通过模拟Obsidian的复制当前文件的路径
的快捷键获取,若没有获取成功则弹出输入框让用户手动输入。前提
复制当前文件的路径
快捷键。请设置为Ctrl+Shift+Y
。(可以通过编辑脚本自己定制)前期准备
设置 Obsidian 快捷键
设置
→快捷键
复制当前文件的路径
并设置为Ctrl+Shift+Y
。安装 Quicker 脚本
访问地址:https://getquicker.net/sharedaction?code=16d0410b-2e88-4e30-91fb-08d982821308 ,并点击右侧的
复制到剪贴板
。打开 Quicker 的面板,在任意空白按钮上右键,选择
粘贴分享的动作
。选择
安装
即可。使用脚本
这个脚本有两种使用方式。
选中文本→处理替换→覆盖
复制文本到剪贴板→处理替换→手动粘贴
第一次运行脚本
C:\User\yourusername\AppData\Local\Quicker\states\state_c2d4018d-1257-4b58-b5db-d253c988cda4.json
),该状态在各个设备上独立,也就是说每台设备第一次运行都要设置各自的 Obsidian Vault 文件夹。如果没有设置快捷键
笔记名称
。因此本脚本其实也可以用于非 Obsidian 的编辑器,但是不保证脚本的正常运行。(主要是工作目录相关)使用效果
使用脚本之前:
使用脚本之后:
图片将会下载到该笔记目录的
Assets\笔记名称
文件夹下:使用上的注意
Assets\笔记名称
的形式。jpg|jpeg|png|gif
格式的图片。如果有其他格式需求请自行修改脚本添加。初始版本存档(不再更新维护支持)
实现原理
assets
文件夹中。文件命名方式为yyyyMMddHHmmss_ffff.{图片文件扩展名}
。前提
前期准备
设置系统环境变量
查看高级系统设置
→环境变量
OBWEB
,变量值为存放 Markdown 文档的路径 ,如下图。安装 Quicker 脚本
访问地址:https://getquicker.net/sharedaction?code=c1799420-32c0-40a4-08aa-08d91c1f78c6 ,并点击右侧的
复制到剪贴板
。打开 Quicker 的面板,在任意空白按钮上右键,选择
粘贴分享的动作
。选择
安装
即可。使用脚本
这个脚本有两种使用方式。
选中文本→处理替换→覆盖
复制文本到剪贴板→处理替换→手动粘贴
使用效果
使用脚本之前:
使用脚本之后:
使用上的注意
jpg|jpeg|png|gif
格式的图片。如果有其他格式需求请自行修改脚本添加。Beta Was this translation helpful? Give feedback.
All reactions