cherry-markdown icon indicating copy to clipboard operation
cherry-markdown copied to clipboard

[Bug Report]扩展代码块语法用工具类快速创建代码块时,初始化签名没更新

Open moyingh opened this issue 6 months ago • 5 comments

Prerequisites

Version

V1.0

Reproduction Link

No response

Describe the Bug

Image 关于我想自定义代码块用来扩展echats的其他图表,用工具栏按钮第二次快捷创建时不会更新签名,依然是上一次的签名,需要在编辑器里编辑一下才会更新...

System Information


Contributing

None

moyingh avatar Jun 27 '25 06:06 moyingh

签名是根据代码块的源码生成的,是不保证唯一的,所以如果是两个相同的源码,生成的签名也是相同的哈。

sunsonliu avatar Jun 27 '25 08:06 sunsonliu

所以说因为我上面两个代码块内容相同导致没有更新签名吗?我看了一下,只要稍微修改一下里面的内容有些不相同就触发了自定义代码块的render函数,相同时就不会触发,我本来想着根据签名来设置dom的id渲染echarts的,看来似乎不行。

签名是根据代码块的源码生成的,是不保证唯一的,所以如果是两个相同的源码,生成的签名也相同的哈。

moyingh avatar Jun 27 '25 08:06 moyingh

啊,不对劲,理论上不论签名是否相同,都应该调用customRenderer来着,我们看看咋回事哈

sunsonliu avatar Jun 27 '25 09:06 sunsonliu

啊,不是劲,理论上只要签名是否相同,都应该调用customRenderer来着,我们看看咋回事哈 好!我是通过工具栏按钮配置的模板,点击生成到编辑器的数据,但是重复点击不修改内容的话是不会触发render的。

Image

Image

moyingh avatar Jun 27 '25 09:06 moyingh

已成功领取本issue

ac666666666 avatar Jul 10 '25 05:07 ac666666666