[引用=回复问题]

你好,

我搜索过但找不到这个问题/bug。

当只回复

时,它会给出你不能回复空帖的错误。

但是,如果你回复

时,它就能正常工作。

这是什么原因?

有很多方法可以绕过帖子长度限制,我们试图捕获那些显而易见的方法,但一些更奇特的规避帖子长度检查的方法还是会溜进来。

5 个赞

以便我能正确理解,您的意思是您应该能够回复引用,还是您不应该能够回复引用?

我希望它是第一个选项 :slight_smile:

哦,我想您指的是站点设置:“移除完整引用”,它默认启用。如果需要,您可以在您的实例上禁用它。

您也可以调整“最小帖子长度”,如果您偏好较短的帖子。

2 个赞

不,我猜两个都不是。

这似乎是添加作者到引用并仅用该引用回复的问题。您可以在此处尝试。

希望我能让您更容易理解。

@sam 有没有(计划中的)解决方案?

只包含另一篇帖子引用而没有其他内容的帖子对对话的贡献不大。计算帖子长度时会去除帖子引用。因此,如果帖子只包含这些内容,帖子长度实际上为 0。这就是你看到该错误的原因。这种情况已经持续很长时间了。

在 Discourse 中引用帖子时,你会在编辑器中看到这个。

[quote="user, post:1, topic:558"]
一些引用...
[/quote]

所有这些字符都不被计算在内。

看这里

和这里

这与通用引用非常不同,例如:

> Most people do not need more space, they need less stuff. ― Michelle Ogundehin

它会渲染成:

Most people do not need more space, they need less stuff. ― Michelle Ogundehin

因为我可能是在为对话添加内容,而不是在没有添加任何内容的情况下重新发布其他帖子中的内容。

2 个赞

感谢您的回复以及关于此主题的附加信息。但是,我并不是在谈论在论坛上引用他人,我只是在引用“引用”功能。

有时我会在其他网站上看到一些内容,并想快速引用其中的内容,并为该引用添加来源(=作者)。例如,别人说过的话。

所以这是新内容,但来自其他人/其他地方。我明白论坛上的直接引用不计入帖子长度。

尽管如此,直接引用是可以的,但添加“来源”的引用却无法正常工作了。这在我看来似乎很奇怪。

我明白了。

这可以作为回复,无需其他文本

[quote] some text... [/quote]

这不行

[quote=me] some text... [/quote]

原因与我上面提到的相同。当您添加 = 字符时,它会与内部 Discourse 引用匹配。因此,假设它是来自另一帖子的引用,然后被剥离。
如果您想添加外部引用,可以这样做。

> me:
>
> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do tempor incididunt ut labore et dolore manga

渲染效果如下

me:

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do tempor incididunt ut labore et dolore manga

除此之外,您还需要研究为您的网站添加自定义功能。
考虑到以前没有出现过这种情况,Discourse 在核心中处理此问题的方式不太可能发生变化。剥离内部引用的好处远远大于允许仅包含外部引用的帖子,而您手动添加来源。

1 个赞

好的,现在我明白了。感谢您的澄清和帮助!

也许您可以在设置中将其作为一个选项:slight_smile:

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.