Closed UICO32 closed 3 months ago
感谢回复,我又测试了下:
建议类似typora中图片导入时指定相对路径时的环境变量,方便在hexo或其他静态网页生成工具中写md时导入图片到与当前文件名相同的目录,方便统一管理图片等静态资源。
建议类似typora中图片导入时指定相对路径时的环境变量,方便在hexo或其他静态网页生成工具中写md时导入图片到与当前文件名相同的目录,方便统一管理图片等静态资源。
没太理解这个需求是什么,目前有使用相对路径保存图片的功能,导入图片是什么操作呢?
https://support.typora.io/Images/#when-insert-images
如上图,Typora预定义了一个变量
${filename}
用于引用当前md的文件名,这样就可以实现让图片资源保存的目录与引用它们的md文件保持关联。比如,我写hexo,我希望拖入图片到编辑器时,自动将图片复制到我与当前md文件名同名的目录中。这样当我迁移某个特定md时,能方便的一并迁移其引用的图片。
@filefi
目前可以配置使用相对路径做到这一点,你可以尝试一下
@filefi
https://github.com/1943time/bluestone/assets/115093678/06ac95dc-5db2-4249-a172-56fe1ed2d7af
我才尝试之后相对路劲存储确实有问题,新版可以使用相对路径存储,如果还是未能解决你的问题,表示遗憾,这个issues我先关闭了
@UICO32 链接问题已解决,加入了本机图片快捷打开方式。
@filefi
目前可以配置使用相对路径做到这一点,你可以尝试一下
@1943time 你可能没明白,你的相对路径只能静态资源跟md放在同一个目录中,否则做不到方便的迁移特定md及其资源。例如,多个md在同一个目录中,你怎么带走其中一个md和其引用的资源呢?单独写个迁移程序解析md中的图片引用吗?而Typora增加一个变量${filename}
会让图片和静态资源放置布局极大地灵活,因为有${filename}
变量提供关联,我可以./${filename}/
,可以../static/${filename}
。
@filefi
你是指这种形式对吧,新版是可以的,不过在复制本机文件的时候文件树不会立即刷新,复制剪贴板的时候可以,发版时没注意这个问题。目前青石在成熟性上跟已有markdown还存在一些差距。
@filefi
![]()
你是指这种形式对吧,新版是可以的,不过在复制本机文件的时候文件树不会立即刷新,复制剪贴板的时候可以,发版时没注意这个问题。目前青石在成熟性上跟已有markdown还存在一些差距。
@1943time ${filename}
代表的是当前正在编辑的md文件的文件名。你用一用Typora就知道了。
作者大大,使用了一段时间后有些建议,辛苦看一下~