通过链接创建主题时,应用于 onebox 标题的规则(最多 80 个字符)同样适用于 Discourse 主题标题。
对于正文中生成的 onebox 进行截断我完全没问题,但为什么在 Discourse 上创建主题时也要将标题截断为 80 个字符呢?Discourse 默认允许更长的标题长度。
这导致许多主题的标题被截断得非常难看,尽管主题标题的最大长度限制实际上要高得多(即使是 Discourse 的默认设置也是如此)。
就主题标题而言,我认为应该考虑并应用“最大主题标题长度”设置/限制来进行截断,而不是使用正文中渲染的 onebox 所采用的固定 80 字符限制。
sam
(Sam Saffron)
4
是的,这里有一个小 bug:
不过……用户可以通过输入任意标题来绕过这个问题。而且,长标题本身也确实不太合适。
我并不反对提交 PR 来改进这个问题,但我感觉这可能会非常非常复杂。
嗨 @Sam,感谢你的回答。确实,用户确实可以修改标题(但在 99% 的情况下他们不会这么做)。依我之见,话题标题应遵循“最大话题标题长度”的设置,而不是使用用于单框显示(oneboxes)的那个非常短的硬编码限制。非常欢迎提交相关拉取请求(PR)。
对此有任何更新吗?我们的社区中很多人通过此功能发布链接,但近 50% 的标题因此被严重截断。
sam
(Sam Saffron)
7
当然欢迎提交 pr-welcome 来修复这个问题,不过我们的客户并不需要紧急修复。
我们可能会在未来 12 个月内的某个时间处理此事,但如果您希望更快解决,可以前往 Marketplace 委托他人进行修复。