40 Star 169 Fork 41

LunarSF / Lunar Markdown Editor

 / 详情

添加 QuickImageLink 功能。

已完成
拥有者
创建于  
2019-11-08 10:51

默认情况下,在向 LME 粘贴一个图像数据块时,会将图像文件保存在当前 Markdown 文件匹配的资源文件夹中。

但有时候,有些图像文件(例如某些小图标、表情符等)可能经常被引用,这时候 到某个 Markdown 文件的资源目录中找到它并添加链接 这样的做法就会显得十分繁琐。

所以,LME 今天又添加了新功能:用户可以把常见的图标文件直接放到工作区根目录下的 “Images~”目录下,然后在当前工作区任意一个 Markdown 文件中写上:

(:fileShortName:)

即可引用。

注意:②因为要考虑兼容性,所以文件名 必须使用英文或数字 ,不能使用中文和特殊字符。而且为了好记,文件名最好 短而有意义;②为了便于分组,还可以在“Images~”文件夹下再新建子文件夹——QuickImageLink 支持相对路径!!


例如:

我在当前工作区的 “Images~”目录下新建一个名为“0”的子文件夹,并在其中放了个国旗图像文件:

添加图像文件

然后,在文档中写上:

QuickImageLink 示例

本例中首尾的(::)表示这是个 QuickImageLink(快捷图标链接),之间是图标文件相对于 工作区根目录/Images~ 的路径。
本例中两行 QuickImageLink 没有本质的区别——首尾的(::)既可以是全角,又可以是半角;路径分隔符即可以用正斜杠与可以用反斜杠。但是 路径名称(及文件短名)必须用半角的英文字母或数字、减号(连字)符、下划线字符
注意: (::)之中写的是图像文件的(相对路径及)短名——当图像文件的后缀名是“png”时,可以省略——但 不能省略句点!!!

自 v0.0.6.62 版(2020年10月1日)之后,如果存在对应图像文件,Markdown 格式化功能会自动添加 .png 后缀——省略句点也不要紧。

F5预览效果:

QuickImageLink 效果图

评论 (3)

LunarSF 创建了任务
LunarSF 负责人设置为LunarSF
LunarSF 添加了
 
enhancement
标签
LunarSF 关联分支设置为master
LunarSF 计划截止日期设置为2019-11-09
LunarSF 计划开始日期设置为2019-11-08
LunarSF 任务状态待办的 修改为已完成
LunarSF 修改了描述
LunarSF 修改了描述
展开全部操作日志

Images~ 这个目录是工作区中的特殊目录,用于存放一些页面中特定元素使用的图像。如果把用户自己的图标都放在这里,会显得凌乱。

所以我正在考虑是否添加一个工作区选项,允许用户指定 QuickImageLink 默认情况下指向的(相对于工作区中某个下级目录的)路径——这样就可以分开了。

但是,目前我还没想好,要不要限定这个目录必须是 Images~ 的子目录——这样会不太容易出故障,但自由度会受些限制。

LunarSF 修改了描述
LunarSF 修改了描述
LunarSF 任务状态已完成 修改为待办的

怎么才能让自己制作的图标变成 通用图标,在切换工作区后自动复制到每个工作区目录的 “Images~” 目录下?方法是:

① 找到 LME 的安装路径,然后进入其中的 “Workspace\Images~” 子目录下;
② 将自己制作的图标用英文、数字、下划线字符(_)命名——记住第一个字符必须是 _
③ 复制到第 ① 步的目录下。

这是因为自 v0.0.6.63 版后,这个目录中所有以 _ 开头的图像文件都会被自动复制到所有切换到的工作区的对应 Images~ 子目录。

LunarSF 任务状态待办的 修改为已完成
LunarSF 任务状态已完成 修改为待办的

2020年10月4日,v0.0.6.65 版,在右工具栏添加了一个名为“快捷图标”的选项卡,其中会列出当前工作区“Images~”目录下的、以“_”开头的图像文件。

点击其中某个图标,就可以向当前编辑区插入链接文本。

以后会加个字符串模板!

LunarSF 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
C#
1
https://gitee.com/lunarsf/Lunar-Markdown-Editor.git
git@gitee.com:lunarsf/Lunar-Markdown-Editor.git
lunarsf
Lunar-Markdown-Editor
Lunar Markdown Editor

搜索帮助