IsaacZ 发表于 2025-11-11 10:22:08

记录一次Discuz官网交流过程:官网发帖编辑器中粘贴从别处复制的内容时,子列表项重复出现

原帖链接:官网发帖编辑器中粘贴从别处复制的内容时,子列表项重复出现 - Discuz! X BUG反馈 - Powered by Discuz!
https://www.dismall.com/thread-27399-1-1.html

我没有想到官方会关闭我的帖子,所以在这里做个记录:


static/image/hrline/line8.png


IsaacZ



我想转贴个内容,在我自己论坛上测试发布后,显示完美,如图:



但是复制然后粘贴到本坛编辑器时,子列表项重复出现,且原来的无序列表变成有序列表。如图:



请官方检查一下针对复制的列表的识别逻辑是不是有问题。





monkeye
为啥很多用编辑器都要对齐Word呢?现在全世界能完全100%和word效果一致的编辑器很少,国内就一家,就是WPS
可就算你是WPS,真粘贴过来的内容依然要修整,别把很多事情想那么完美



IsaacZ
你的意思难道是说,我从Discuz X3.5复制的内容粘贴到X5.0的编辑器里,出现部分内容重复是可以容忍的?然后我需要自己删除多出来的内容?

这不算是BUG?



湖中沉

不同的编辑器,因为官网X5启用了json编辑器,和以前完全是不同的模式了,无法直接兼容的。
json编辑器是区块编辑器,不是bbcode编辑器了



IsaacZ

我的需求根本不需要“100%完美”,只是要基本的列表结构不被破坏就可以了



IsaacZ
我能理解技术架构变更带来的挑战,但作为用户,从一个Discuz版本复制内容到另一个Discuz版本出现内容重复和结构错乱,这明显影响了基本的使用功能。

既然确认是JSON编辑器与旧架构的兼容性问题,那么这应该被记录为已知的兼容性缺陷,并尝试消除粘贴内容变化给用户带来的困扰。

用户不关心底层是BBCode还是JSON,关心的是基本功能是否正常运作。格式可以有所差异,但内容不应该被篡改——重复和错序已经涉及内容层面的问题了。

PS:关于你提到的编辑器差异,我注意到在官网回复时依然可以使用BBCode模式,这说明系统具备处理传统格式的能力。是否可以在JSON编辑器中增强对传统格式的兼容性处理?




湖中沉不,编辑器切换内容肯定不能直接复制通用,这很正常,你word里面的内容,也不可能原封不动能带进其他软件里。特别是技术迭代的。

你可以继续用老的编辑器,那就不存在这些问题了。新编辑器带来新的技术的同时,对于老的格式不兼容,这个是正常范围。

你提到的最后一点,属于解析层面,老编辑器就走老的解析,这和编辑器里复制内容不是一回事。

两种编辑器完全是不一样的技术路径,不可能直接在编辑层面就无缝切换。markdown编辑器里的内容,你复制到其他编辑器去,也一样会产生问题。




IsaacZ我想澄清一个关键点:这不是Discuz版本间的数据迁移问题,而是新版编辑器对标准HTML列表结构的解析能力问题。

当我从X3.5的帖子页面复制内容时,我复制的是浏览器中渲染出的标准HTML。这些HTML列表标签(<ol>, <ul>, <li>)是通用的Web标准,不应该因为编辑器从BBCode换成JSON就出现内容重复和结构错乱。





这就像Chrome浏览器应该能正确渲染Firefox保存的网页一样——都是处理标准HTML。现在的问题是JSON编辑器在解析标准HTML列表时产生了明显的逻辑错误(重复项、丢失层级,序号错乱),这确实应该被认定为解析层的缺陷。



IsaacZ
我一开始也误以为是新旧版本的兼容问题,后来才发现根本不是这个问题。复制内容的来源可以任意渲染好的HTML页面,最终考验的还是新版编辑器对HTML内容的解析能力。


IsaacZ补充一下内容来源:Deepseek交流页面



粘贴到 X3.5 论坛:

虽然在X3.5编辑器中也给二级列表添加了序号,但提交后的效果却是完全正常的,忠实于内容源:



同样内容粘贴到 X5.0 官方论坛:



证明 X5.0 的 JSON 编辑器目前无法正确处理多级列表。



湖中沉新编辑器就不是HTML类的编辑器,跨种类了谈这个问题无意义



IsaacZ我想我们找到了根本分歧点。您认为这是‘跨种类无意义’,但实际这是所有现代编辑器的基础功能要求。

无论编辑器内部用JSON、Markdown还是二进制存储,当用户从浏览器复制内容(本质是HTML)并粘贴时,编辑器都必须具备解析标准HTML的能力。WordPress的古腾堡编辑器、Notion、Ghost等所有主流JSON区块编辑器都能正确处理HTML列表粘贴,不会出现内容重复。

如果Discuz的JSON编辑器无法正确解析基本的HTML列表结构,这确认了它存在解析层缺陷。感谢您的澄清,这让我明白了问题确实出在编辑器的基础能力上。



IsaacZ如果大家都能看到这个缺陷,就不会急于从X3.5升级到X5.0了



湖中沉json块状编辑器不同于其他种类,首先要知道他是分块的,其次,HTML带的东西可多了,连word都不能百分百保证复制粘贴进去的东西完全正常,HTML内容我复制到WORD还经常丢失和失去样式呢。

你完全可以不开启json编辑器,自由选择啊



monkeye我总结下,大家就别继续讨论了,没讨论的意义,你可以试试市面上所有开源的编辑器,自己体验下就知道了,连微信公众号编辑器都一样

任何编辑器除了WPS都不可能做到完美替代Word,你今天提出这个细节应该做到,明天那个人提出那个细节应该做到,加起来的结果就是Word了。

所以我们只是论坛,不是Word,不是Office



此后帖子被关闭……




后续:


对用户而言,影响他发帖的那个 BUG,就是天大的事。 - 站长杂谈 - Powered by Discuz!
https://www.dismall.com/thread-27404-1-1.html


关于 X5 编辑器粘贴多级列表异常的澄清与建议 - 站长杂谈 - Powered by Discuz!
https://www.dismall.com/thread-27405-1-1.html


IsaacZ 发表于 2025-11-11 11:44:37

欢迎大家把以上沟通内容全选复制,粘贴到任意一个AI大模型,让他们帮忙分析一下究竟发生了什么事。你可以这样开头:

以下是一次Discuz!官方论坛的交流记录,对于此次交流你有何评论?

标题:官网发帖编辑器中粘贴从别处复制的内容时,子列表项重复出现
类别:BUG反馈
发帖者:IsaacZ

详细过程:(粘贴全文)

Lovam 发表于 2025-11-11 13:19:00

那个monkeye一看就是领导,第一回复就明确了,你这个需求不重要,“别把很多事情想那么完美”。
后边湖中沉还跟你解释那么多,其实没意义。就算你们讨论出来了解决方案,人家领导不通过,还是照样。
你看,最后还不是领导拍板,"大家就别继续讨论了,……我们只是……"。
页: [1]
查看完整版本: 记录一次Discuz官网交流过程:官网发帖编辑器中粘贴从别处复制的内容时,子列表项重复出现