Markdown工具Typora配置双击图片放大功能
在Typora中,默认没有点击图片放大功能,本文就教大家如何配置该功能。
我的环境版本
- Typora版本:0.11.8
- LightBox版本:2.11.3
下载LightBox
可以从Github下载:https://github.com/lokesh/lightbox2
拷贝文件
将dist目录中的文件拷贝到Typora的安装目录的相应位置下。
在安装目录的D:\Program Files\Typora\resources\
文件夹下,新建了extend文件夹,用来存放扩展插件的,dist目录下的文件也放到了这。
修改window.html文件
位置:D:\Program Files\Typora\resources\window.html
(这个文件实际就是Typora的主界面)
引入 css 文件
可以搜索</head>
,在它的前面添加:
1 2 | <!-- 在<head>标签里引入lightbox.min.css --> <link rel="stylesheet" href="./extend/lightbox2/css/lightbox.min.css" crossorigin="anonymous"> |
引入 js 文件
可以搜索</script><script src="./appsrc/window/frame.js" defer="defer"></script>
,然后在它的后面添加:
1 | <script type="text/javascript" src="./extend/lightbox2/js/lightbox.js" defer="defer"></script> |
修改 lightbox.js 文件
因为lightbox需要有 a 标签包围着 img 标签,相应的点击事件是绑定在 a 标签上的,且需要 href 、 data-lightbox 、 data-alt 等属性,而Typora中的图片只有 img 标签,父级没有 a 标签,也没有相应要求的属性。因此需要改造一下 lightbox.js 文件。
为img标签绑定双击事件
修改enable
函数,添加代码:
1 2 3 4 5 | //为img绑定双击事件,但要排除本就是双击放大展示的图片 $('body').on('dblclick', "img:not([class='lb-image'])" ,function(event){ self.start($(event.currentTarget)) ; return false; }) ; |
请问mac系统下怎么新增typora的图片缩放功能吖