Ссылки в отслеживаемых словах ломают @упоминания и #категории

Я только что перешёл с замечательного компонента темы @sam’а (Auto-Linkify Words) на относительно новую встроенную функцию «Следящие слова».

К сожалению, это сломало любые упоминания @, категории # и теги #, которые содержат следящее слово в сообщениях на нашем форуме. Таких случаев довольно много.

У компонента темы была довольно хорошая логика для этого — нельзя ли включить этот аспект и в основную функциональность?

4 лайка

Понятно, да, здесь что-то не так. @nbianca, наверное, сможет посмотреть через неделю или около того.

У нас есть DiscourseConnect → https://meta.discourse.org/t/13045

Кажется, проблема в том, что @ и # должны считаться частью слова, а #DiscourseConnect не должен автоматически превращаться в ссылку?

4 лайка

Если это разумно возможно, наиболее безопасным поведением, на мой взгляд, будет применять совпадение по отслеживаемым словам только в том случае, если уже не было выполнено совпадение по @упоминаниям, #категориям или #тегам.

Это позволит использовать ссылки на упоминания/категории/теги в тех случаях, когда отслеживаемые слова пересекаются, и при этом всё ещё позволит отслеживаемым словам обнаруживать что-либо, например, в #НеКатегорияИлиТег.

1 лайк

Слова, перед которыми стоят # или @, больше не будут заменяться другими словами или ссылками после того, как этот PR был слит:

4 лайка