当没有markdown链接时,句子末尾会被链接化

重现此问题,请进行以下两项管理员设置:

  • 启用 markdown 链接化:true
  • markdown 链接化 TLD:none (即删除所有默认设置的 TLD)

然后,对包含完整句子的任何帖子执行“重建 HTML”,并注意每句话末尾的最后一个单词及其后面的点现在都已链接化。示例:

等待最后一个单词。

我可以重现这个问题,我会告知我们的开发人员。

同时,请禁用 enable markdown linkify 或添加 TLD,以解决此问题。 :laughing:

2 个赞

这不禁让人想问“为什么”?我认为我在这里支持的修复方法是根本不允许 markdown linkify tlds 为空。

将添加一个 pr-welcome 来在此处添加验证。

3 个赞

或者,您可以允许 markdown linkify tlds 为空,但在内部使用与设置 enable markdown linkify: false 时相同的代码来处理这种情况。

你说得很有道理 :smile:

我只是在尝试如何摆脱“将 URL 转换为链接页面的标题”的行为。后来发现它被称为 Inline Onebox,并且无法为 Discourse 内部链接禁用。

1 个赞

我经常希望 URL 在 markdown 转换器中可读,所以我使用括号来实现这一点。

所以链接到这个话题:https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki

所以链接到这个话题:<https://meta.discourse.org/t/end-of-sentence-is-linkified-when-there-are-zero-markdown-linkify-tlds/248342?u=maiki>

不确定这是否是标准做法,但它在我使用的所有 markdown 转换器中都有效。:slight_smile:

3 个赞