Wold 发表于 2023-2-2 10:25:39

在编辑器里将文本复制进去的三二问题

发现在论坛的编辑器内复制入文本的时候,常见如下情况:
1、左上角的“字体”一栏变为乱码。
2、复制过来的文本标题一栏后的回车会被吞,出现标题行与其下正文第一段合并成同一自然段的情况。
3、复制过来的文本标题一栏的字号与普通文字并无差异,仅为加粗。

# 测试

test
上列markdown代码渲染出来的文字复制入编辑器的时候,其形态如下:
测试test
(编辑器中截图下见附件)
可以见到,作为标题的“测试”在编辑器中是加粗、字号大一号,且与正文行不在同一行。
然而您可以在见到本帖上列贴出的“测试test”字样,与论坛编辑器中的样式相去甚远。



タユタイ 发表于 2023-2-3 06:56:01

本帖最后由 タユタイ 于 2023-2-3 08:16 编辑

discuz 使用的富文本编辑器并非使用 CSS 样式进行排版,

https://cdn.staticaly.com/gh/SetsuikiHyoryu/image-bed@master/喵玉殿/tid=1851854_01.6j08nwhe1kw0.webp

而将渲染完的 Markdown 文本粘贴至富文本编辑器时,粘贴的内容中包含了 CSS 样式。

https://cdn.staticaly.com/gh/SetsuikiHyoryu/image-bed@master/喵玉殿/tid=1851854_02.1z61sngw5800.webp

在发送帖文至后端时并不会发送 CSS 样式,

https://cdn.staticaly.com/gh/SetsuikiHyoryu/image-bed@master/喵玉殿/tid=1851854_03.2t8rd23p39q0.webp

所以收到的画面中不包含 CSS 样式,只能显示 HTML 标签的原生样式。

https://cdn.staticaly.com/gh/SetsuikiHyoryu/image-bed@master/喵玉殿/tid=1851854_04.5fuxba7p6io0.webp

在 discuz 的框架下解决这个问题成本太高,请期待新版论坛。

---

修改字体处乱码的原因在聚焦富文本编辑器时可以稳定复现,但原因不明。
并未在此过程中发送请求或在控制台输出错误内容。
服务端渲染后返回的画面本身中文字也是正常的。

麻薯一个罢了 发表于 2023-7-20 22:09:07

タユタイ 发表于 2023-2-3 06:56
discuz 使用的富文本编辑器并非使用 CSS 样式进行排版,




新版是要怎么搞(
不基于discuz!而是要用新的了吗(

タユタイ 发表于 2023-7-25 15:36:16

麻薯一个罢了 发表于 2023-7-20 23:09
新版是要怎么搞(
不基于discuz!而是要用新的了吗(

discuz! 是用极其古早的 PHP 服务端渲染做的,新版将采用 Vue + Golang 做前后端分离、客户端渲染。
页: [1]
查看完整版本: 在编辑器里将文本复制进去的三二问题