# 测试我们的新作曲器！

**URL:** https://meta.discourse.org/t/test-our-new-composer/352347
**Category:** Announcements
**Tags:** composer
**Created:** [2025年三月12日 11:48 UTC](https://meta.discourse.org/t/test-our-new-composer/352347 "2025-03-12T11:48:22Z")
**Posts on this page:** 10
**Page:** 7

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年七月6日 14:40 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/148 "2025-07-06T14:40:00Z")

</div>

重现步骤

1. 在某个主题文本上使用“复制引用”。
2. 打开一个新的回复撰写器。
3. 切换到所见即所得模式
4. 粘贴
5. 结果是字面字符

这不应该直接复制字符，而应该按预期提供所见即所得的引用。

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [2025年七月6日 14:43 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/149 "2025-07-06T14:43:23Z")

</div>

> [@merefield](#):
>
> 结果是字面字符

抱歉，我无法重现此问题，因为这正是我上次发帖以及刚刚用这个新引用所做的。

字面字符是什么？您的操作系统是否自动将引号替换为“智能”引号？

什么浏览器/操作系统？

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [2025年七月6日 14:44 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/150 "2025-07-06T14:44:43Z")

</div>

在 Android 14 上使用 Chrome 可重现。在 Meta 上也会出现。

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [2025年七月6日 14:46 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/151 "2025-07-06T14:46:28Z")

</div>

您是如何进行粘贴操作的？您是否使用了 Android 的 IME（输入法编辑器）功能（即所谓的“智能栏”）？

如果是这样，这是一个非常难以调整的功能，而且这种组合很可能 **无法修复** ，很遗憾 - 但我还是会做些进一步的调查。

作为测试/对比，您能否尝试长按并以这种方式粘贴，或者使用任何不通过 IME 栏进行粘贴的方式？

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [2025年七月6日 14:50 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/152 "2025-07-06T14:50:09Z")

</div>

嗯……如果我按住光标并单击“粘贴”，它就会起作用，但如果我单击键盘栏中的提示，或者如果我转到剪贴板 \> 选择复制的引用，则不会起作用。

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [2025年七月6日 14:56 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/153 "2025-07-06T14:56:06Z")

</div>

这之前在内部提出过；这是我当时的研究结果：

> 我会尝试弄清楚这是否仍然是这种情况，或者我们是否可以对此做些什么，但在此处提供此信息作为参考
> 
> [transformPasted doesn't catch pasted - #3 by marijn - discuss.ProseMirror](https://discuss.prosemirror.net/t/transformpasted-doesnt-catch-pasted/8157/3)
> 
> > [@marijn](#):
> >
> > 很可能是虚拟键盘通过 IME 系统直接注入了文本，浏览器并未将其视为粘贴事件。我会做一些实验。
> 
> > [@marijn](#):
> >
> > 我确认了 **没有粘贴事件** ，并且浏览器将其视为与其他键盘文本输入（例如选择建议词）完全相同。因此，我认为在这种情况下运行与粘贴相关的钩子是不可能的——库甚至无法识别它为粘贴。好的一面是， **用户只能通过这种方式插入纯文本** ，并且可能不会真正期望此操作被视为粘贴。
> 
> 重点是我加的，所谓的“好的一面”对我们没有帮助，因为我们仍然希望将此纯文本处理为 Markdown。
> 
> 我们还没有 `[quote]` 的输入规则，这可能会有帮助（假设 IME 输入与在键盘上键入每个字符相同），前提是**粘贴的文本没有像我们内部报告中那样将错误的 `[/quote]` 分成两行**。

你能分享一下这是如何粘贴的（最好是在代码块中）吗？粘贴的文本是否也像我们的内部报告一样，将 bbcode 结束标签弄断成两行？

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2025年七月6日 15:01 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/154 "2025-07-06T15:01:58Z")

</div>

Markdown 看起来像：

```plaintext
\[quote="brian, post:58, topic:120"\]

这是一个引用

\[/quote\]

这是一个测试。

```

Chrome on Android (作为 PWA)

在 WYSIWYG 模式下，它会按字面意思显示此内容。

---

<div class="post-metadata">

### Author: ![renato](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/renato/32/383632_2.png) [@renato](https://meta.discourse.org/u/renato)
#### Post date: [2025年七月6日 15:16 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/155 "2025-07-06T15:16:19Z")

</div>

我看到了解决此问题的两种潜在途径，我将在下周尝试探索这两种途径。

由于 IME 输入不会触发实际的粘贴事件，这使得情况非常困难。

一种方法是支持 `[quote]` 自动文本转换（ProseMirror/我们称之为“输入规则”），但它仍有可能无法在 IME 输入模式下工作。无论如何，值得一试。

另一种可能性是我甚至不太确定的——通过监听组合事件，_可能_可以进行一些技巧性的处理。

感谢各位的报告！

---

<div class="post-metadata">

### Author: ![lindsey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/32/318210_2.png) [@lindsey](https://meta.discourse.org/u/lindsey)
#### Post date: [2025年七月7日 17:48 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/156 "2025-07-07T17:48:17Z")

</div>

我知道这个话题中有很多活跃的讨论，但鉴于我们刚刚推出了新版编辑器（[https://meta.discourse.org/t/introducing-our-new-composer-making-writing-on-discourse-easier-than-ever/369779），我们鼓励大家将其视为](https://meta.discourse.org/t/introducing-our-new-composer-making-writing-on-discourse-easier-than-ever/369779%EF%BC%89%EF%BC%8C%E6%88%91%E4%BB%AC%E9%BC%93%E5%8A%B1%E5%A4%A7%E5%AE%B6%E5%B0%86%E5%85%B6%E8%A7%86%E4%B8%BA) Discourse 的普通功能——如果遇到任何问题，请发布在 #Support 或 #Contribute > Bug 分类中，并欢迎在 #Contribute > Feature 分类中提出改进建议。

我将为此话题设置一个关闭倒计时，几天后自动关闭，这应该能让正在进行的讨论有机会收尾。

---

<div class="post-metadata">

### Author: ![lindsey](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lindsey/32/318210_2.png) [@lindsey](https://meta.discourse.org/u/lindsey)
#### Post date: [2025年七月10日 12:00 UTC](https://meta.discourse.org/t/test-our-new-composer/352347/157 "2025-07-10T12:00:45Z")

</div>

此主题在2天后自动关闭，禁止回复。

[上一頁](https://meta.discourse.org/t/test-our-new-composer/352347.md?page=6)
