从 Discourse 粘贴到 Google Doc 会丢失粗体

有人遇到过这个问题吗:从 Discourse 预览窗口或显示的消息中复制/粘贴时,粗体文本没有加粗,但斜体文本仍保持斜体

如果有人遇到过或已找到解决方法,将不胜感激。我们需要在 Discourse 中编写文档,但当我们将其粘贴到 Google Docs 时,粗体格式丢失,这确实是个问题。HTML 看起来没问题,例如 <strong dir="ltr">加粗文本</strong>

我相当确定这是 Gmail 的问题,但如果有任何绕过方法,能让我们知道将大有帮助。

1 个赞

我已将您的文本复制到文档中,并看到了您的问题。

随后,我将您的文本复制到 Gmail 的新邮件中,粗体显示正常。因此,似乎是 Google 文档中发生了某些变化,或者这是一个 bug。

我尝试从新邮件将其复制到文档中,但仍然失败。

1 个赞

这可能与以下内容有关。
https://9to5google.com/2021/05/11/google-docs-canvas-rendering/

2 个赞

感谢你的检查。知道另一个配置也遇到同样的问题很有帮助。

我进行了一些 CSS 测试。在 Discourse 上:

b, strong {
font-weight: bolder;
}

如果我改为:

b, strong {
font-weight: 700;
}

那么加粗样式就能顺利复制到 Google Docs 中!工具栏中也显示为 [B]。另外,“font-weight: bold;”也能正常工作,只是“bolder”不行!

我访问了 /admin/customize/themes/1/common/scss/edit 并添加了 b, strong { font-weight: bold; } —— 现在粘贴加粗文本可以正常显示了!太好了!!

总之,看起来这是 Discourse 和 Google Docs 在粘贴加粗文本时的 CSS 兼容性问题。呼!

3 个赞