hexo-theme-stellar icon indicating copy to clipboard operation
hexo-theme-stellar copied to clipboard

markdown图片不支持fancybox和lazyload

Open LumiLem opened this issue 4 months ago • 1 comments

检查清单

  • [x] 已经阅读过 官方文档 相关内容,并尝试进行搜索。
  • [x] 尝试过在本地测试运行官方 demo 源码。
  • [x] 尝试过在 Codespace 中测试运行官方 demo 源码。

问题描述

最近发现了这个主题,非常喜欢这个主题的设计和各式各样的标签,但是平时习惯用typora来写文字,使用markdown语法也非常方便可以多个平台快速发布内容,主题的image图片标签也为图文内容提供了更多的可能性,但是似乎对原生的markdown图片不是很友好,fancybox和lazyload也只对图片标签生效,我觉得各种各样的标签应该是可以对个人博客平台添加更多个性化的内容,在有需要的时候加上这些好看的标签,不知能否加强对md原本图片内容的兼容性呢?如果直接使用图片标签,便无法在md编辑器中显示图片,也丧失了md可以在其他平台直接使用的优势

看到之前主题有将markdown格式的图片解析成图片标签的功能,不知为何后来又移除了?或者说图片作为一个markdown原生的功能是否可以在原来的基础上进行扩展而不是通过标签的形式,对于md没有的功能再作为标签来进行扩展

LumiLem avatar Aug 25 '25 14:08 LumiLem

看到之前主题有将markdown格式的图片解析成图片标签的功能,不知为何后来又移除了?

印象中这个功能当时是正则替换实现的,替换规则覆盖的不够全面,可能不容易修复就删了。

原生markdown图片有一些诡异的用法确实不好用正则替换,比如:

[![沙漠中的岩石图片](https://markdown.com.cn/assets/img/shiprock.c3b9a023.jpg "Shiprock")](https://markdown.com.cn)

会解析成带链接的图片:

沙漠中的岩石图片

gsh1209 avatar Sep 17 '25 12:09 gsh1209