Скорее всего, потому что многие просто не знают о ней. Я наткнулся на этот пост, когда искал решение для связывания поисковых слов с темами, и моей первой реакцией было установить этот компонент. Я даже не осознавал, что функция «Следящие слова» вообще существует. Как же здорово, что каждый раз, когда я пытаюсь оптимизировать Discourse, я узнаю о нём что-то новое.
Если вы не против, я отредактирую первый пост, чтобы сообщить пользователям о существовании функции «Следящие слова» и о том, что она может подойти как решение из коробки. Также стоит отметить, что эта тема помечена как официальная. Если этот компонент дублирует функционал «Следящих слов», возможно, стоит пометить его как устаревший или указать об этом в первом посте.
У меня есть предложение по улучшению. Было бы здорово, если бы это применялось только к основному тексту, а не к заголовкам — выглядит нелепо, когда в заголовке ссылка стоит на одно слово:
Иногда в длинном тексте встречается слишком много одинаковых слов, которые превращаются в ссылки.
Думаю, было бы лучше отображать ссылкой только первое вхождение в тексте. Остальные можно выделить жирным шрифтом, а не делать ссылками.
Спасибо, Мэтт. Я думаю, вы имели в виду excluded classes, на которые я как-то не обратил внимания раньше, но, к сожалению, они не работают. Так что, похоже, это сообщение об ошибке, а не запрос на новую функцию.
Подскажите, пожалуйста, можно ли одновременно импортировать несколько слов для автоматической гиперссылки или использовать API для подключения к файлу управления в Google Таблицах? У меня есть идея использовать этот TC для управления и создания нескольких глоссариев.
Мне кажется, этот компонент темы интересен и полезен, но он слишком часто связывает ключевые слова. Правильное прикрепление работает только для первого слова, чтобы снизить спам.
Я отправил прикреплённое изображение, и для одного ключевого слова оно повторяется 3 раза. Надеюсь, эта часть будет исправлена в следующем обновлении.
Вопрос: может ли он всё ещё находить слова, даже если перед или после них нет пробелов? Помню, что раньше он находил слова без необходимости наличия пробелов вокруг них.
Привет! Есть ли способ установить для ссылок атрибут target=“_self”? По умолчанию все они открываются в новой вкладке (target=“_blank”), но я не смог найти настройку, чтобы это изменить.
и найдите настройку «Открывать все внешние ссылки в новой вкладке». По умолчанию она выключена, так как это соответствует лучшим практикам. Вы можете изменить настройку по умолчанию для всех пользователей, перейдя по адресу /admin/site_settings/category/all_results?filter=external%20links.
Предпочтение работает для обычных ссылок в посте, но для меня те, которые создаются этим компонентом, всегда открываются в новой вкладке. Изменяет ли это предпочтение поведение ссылок, созданных этим компонентом, у вас? Интересно, что я упускаю.
Ой, извините. Я этого не заметил. Вы правы. Это прописано жестко как blank:
Кажется, это разумная идея для новой функции.
Погодите. Я действительно не обращал внимания. Если будет жестко заданная опция, игнорирующая предпочтения пользователя, то она должна открывать ссылки в том же окне. Это соответствует лучшим практикам. А если ссылки, созданные компонентом, ведут на Discourse, а не на внешний ресурс, то открытие их в новой вкладке — ещё более неожиданное поведение.
Я пытался исправить это с помощью JavaScript (код ниже), но это работает лишь иногда. Я полагаю, что Ember.js может конфликтовать с этим. Так что это не идеальный вариант
Не знаю, насколько это ценно, но я попросил ChatGPT подсказать способ добавить чекбокс в бэкенде для переключения между target=“_self” и target=“_blank”. Вот что он предложил: