以不寻常的方式引用……有什么线索说明为什么它不能处理多个段落吗?

我们正在过渡到新的社区,需要暂时从旧系统中提取一些消息。这涉及引用外部来源的内容。

幸运的是,我们有一个不错的 [quote] 系统。我们只需将文本粘贴进去,在开头加上 [quote=“name”],在结尾加上 [/quote],它就应该能够自动缩进、添加标签,并且可以折叠!非常酷。

但它似乎无法跨段落生效。在正常回复中它能按预期工作……回复帖子,点击云朵图标,多个段落会被漂亮地引用。但如果我创建一个新话题,粘贴多个段落,并在首尾添加引用“标签”,它却无法正确渲染。

当粘贴外部内容时,用引用标签包裹单个段落确实有效。那么……我遗漏了什么?有什么技巧可以让它正常工作吗?

我看到完整的引用标签包含 post、topic 和 full 等属性。我们并没有添加这些……但如果我用“正常”方式引用,然后删除这些属性,它仍然有效。这是否是一个线索?

另外,我们在同一页面中使用多个引用……这样不好吗?

有办法吗?还是说我只是在滥用标签,应该就此打住?

目前,我们对第一段使用引用标签,后续段落则使用 > 符号……这种方法很笨拙,而且看起来也不美观,如下所示:

我知道这种流程不太常规,但我的合作伙伴喜欢在我们过去的系统中进行流内引用,因此这种方式对他处理这些引用的内容来说很合适……

示例:多个段落

单个段落。我只是移动了 /quote 结束标签:

我有些困惑,这在我这里似乎运行得很正常。

不要手动编写标签,只需选中你想要引用的文本,然后点击引用按钮即可。

我认为你需要在引用后加一个换行,例如

[quote] 

文本

另一个段落

[/quote] 

哎呀,太棒了!你搞定了,@pfaffman,我还以为我已经测试过那个了。原来是结束引号标签需要换行。谢谢!

为了给未来的搜索者提供更多细节,以下是我关于手动添加 [quote] 标签(例如引用 Discourse 外部的文本时)的测试结果显示:

  1. 如果引用单个段落,开始和结束标签可以连续书写,无需换行。

  2. 如果引用多个段落,每个标签必须与文本分别位于不同的行。

  3. 开始和结束标签必须匹配……如果开始标签是连续书写的,结束标签也必须是连续书写的。

结论:如果您始终将引用和取消引用的标签放在独立的行上,那么无论是单个段落还是多个段落的引用都能正常工作。

或者,选择您想要引用的每个文本块,然后直接点击旁边的浮动 quote 按钮。选中的文本将被复制到回复窗口中,并带有正确格式的标签。

如果您想使用多个引用,可以重复此过程。

无需复制和粘贴,每次引用都会自动正确格式化。

我认为他是在引用外部来源,因此造成了所有的困惑。