Watched words 链接损坏 @提及 和 #分类

我刚将 @sam 的优秀主题组件 Auto-Linkify Words 迁移到了较新的核心功能“关注词”。

不幸的是,这导致我们论坛帖子中任何包含“关注词”的 @提及#分类#标签 都失效了。这类情况相当多。

该主题组件在此方面有相当完善的逻辑——是否可以将这一部分也整合到核心功能中?

4 个赞

我明白了,是的,这里确实有些不对劲,@nbianca 大概一周左右可以查看一下。

我们拥有 DiscourseConnect → https://meta.discourse.org/t/13045

我猜问题在于 @# 应该被视为单词的一部分,而 #DiscourseConnect 不应被自动链接?

4 个赞

如果条件允许,最稳妥的做法似乎是:只有在未匹配到 @提及#分类#标签 时,才应用“关注词”匹配。

这样既可以在关注词与提及/分类/标签发生重叠时保留后者的链接功能,同时也能确保“关注词”仍能捕获如 #非分类非标签 这类内容。

1 个赞

自该 PR 合并后,以 # 或 @ 开头的词语将不再被替换为其他词语或链接:

4 个赞