halo icon indicating copy to clipboard operation
halo copied to clipboard

文章编辑器行内代码,部分字符丢失

Open lyujp opened this issue 1 year ago • 4 comments

前置条件

  • [x] 已经在 issues 列表中搜索了相关问题。
  • [x] 这是 Halo 项目本身存在的问题,如果是非项目本身的问题(如:安装部署问题),建议在 Discussions 提交。
  • [x] 已经尝试过停用所有的插件,排除是插件导致的问题。
  • [x] 如果是插件和主题的问题,请在对应的插件和主题仓库提交。

系统信息

使用的哪种方式运行?

Docker

发生了什么?

通过使用符号 ` ` 创建行内代码,行内代码包含\*结尾,行内代码区块识别不正确,且后续输入字符后会造成字符丢失

复现步骤

1、通过``创建行内代码块,如输入 xxxxx\* 2、输入完星号后,通过键盘向右移动一个字符并键入空格,编辑器自动创建行内代码块 3、此时键入字符(包括空格),将会造成代码块内字符丢失

相关日志输出


附加信息

https://github.com/user-attachments/assets/fecd3003-ada8-4be4-af96-187868662fc7

lyujp avatar Feb 27 '25 17:02 lyujp

/kind bug /area editor

ruibaby avatar Feb 28 '25 06:02 ruibaby

这个问题在 Tiptap 的官方示例中也存在 ,并且,只需要先输入 ``,然后在 `` 中在输入字符串,最后再按回车就能百分百触发这个问题。

LIlGG avatar Mar 07 '25 10:03 LIlGG

Hi @LIlGG , 我刚刚在官方示例中始终无法复现这个问题(也许是最新版已经修复了),但是在 Halo Editor 中仍然可以复现。我的环境如下所示:

Linux fedora 6.14.0-63.fc42.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Mar 24 19:53:37 UTC 2025 x86_64 GNU/Linux

Firefox 136.0.3 (64-bit)

JohnNiang avatar Mar 31 '25 15:03 JohnNiang