我们正在过渡到新的社区,需要暂时从旧系统中提取一些消息。这涉及引用外部来源的内容。
幸运的是,我们有一个不错的 [quote] 系统。我们只需将文本粘贴进去,在开头加上 [quote=“name”],在结尾加上 [/quote],它就应该能够自动缩进、添加标签,并且可以折叠!非常酷。
但它似乎无法跨段落生效。在正常回复中它能按预期工作……回复帖子,点击云朵图标,多个段落会被漂亮地引用。但如果我创建一个新话题,粘贴多个段落,并在首尾添加引用“标签”,它却无法正确渲染。
当粘贴外部内容时,用引用标签包裹单个段落确实有效。那么……我遗漏了什么?有什么技巧可以让它正常工作吗?
我看到完整的引用标签包含 post、topic 和 full 等属性。我们并没有添加这些……但如果我用“正常”方式引用,然后删除这些属性,它仍然有效。这是否是一个线索?
另外,我们在同一页面中使用多个引用……这样不好吗?
有办法吗?还是说我只是在滥用标签,应该就此打住?
目前,我们对第一段使用引用标签,后续段落则使用 > 符号……这种方法很笨拙,而且看起来也不美观,如下所示:
我知道这种流程不太常规,但我的合作伙伴喜欢在我们过去的系统中进行流内引用,因此这种方式对他处理这些引用的内容来说很合适……
示例:多个段落
单个段落。我只是移动了 /quote 结束标签:
sam
(Sam Saffron)
2
我有些困惑,这在我这里似乎运行得很正常。
不要手动编写标签,只需选中你想要引用的文本,然后点击引用按钮即可。
pfaffman
(Jay Pfaffman)
3
我认为你需要在引用后加一个换行,例如
[quote]
文本
另一个段落
[/quote]
哎呀,太棒了!你搞定了,@pfaffman,我还以为我已经测试过那个了。原来是结束引号标签需要换行。谢谢!
为了给未来的搜索者提供更多细节,以下是我关于手动添加 [quote] 标签(例如引用 Discourse 外部的文本时)的测试结果显示:
-
如果引用单个段落,开始和结束标签可以连续书写,无需换行。
-
如果引用多个段落,每个标签必须与文本分别位于不同的行。
-
开始和结束标签必须匹配……如果开始标签是连续书写的,结束标签也必须是连续书写的。
结论:如果您始终将引用和取消引用的标签放在独立的行上,那么无论是单个段落还是多个段落的引用都能正常工作。
Stephen
(Stephen)
6
或者,选择您想要引用的每个文本块,然后直接点击旁边的浮动 quote 按钮。选中的文本将被复制到回复窗口中,并带有正确格式的标签。
如果您想使用多个引用,可以重复此过程。
无需复制和粘贴,每次引用都会自动正确格式化。