Я знаю, что можно легко настроить замену текста на ссылки, но я хотел бы заменять текст на кастомный HTML, который будет выделять и подчеркивать часть текста, а также включать атрибуты «title».
Дело в том, что некоторые участники наших форумов используют индикаторы тона, но новым пользователям часто приходится объяснять, что это такое. Если бы я мог оборачивать их в тег abbr с атрибутом title, содержащим объяснение значения и ссылкой на список, это было бы идеально.
Это возможно? Потребуется ли для этого компонент темы? Я понятия не имею, как его создать.
Вы можете настроить Следящие слова, чтобы они автоматически заменяли эти индикаторы тона, например, на <a href=“ https://toneindicators.carrd.co/#masterlist”><abbr title=“Шутка”>/j</abbr></a>?
Вам нужно добавить target="_blank" внутри тега <a>.
Давайте я проверю это.
РЕДАКТИРОВАНИЕ: Долгое нажатие вызывает всплывающую подсказку, но также, кажется, отображает панель инструментов выделения. Я проверяю, не упускаю ли я что-то.
У меня не работает долгое нажатие. Я использую iPhone. Оно просто начинает вести себя непредсказуемо, но если нажимать на него много раз, в итоге оно остаётся открытым.
Да, так лучше, спасибо. Долгое нажатие работает. Но я задаюсь вопросом, можно ли сделать так, чтобы это работало и при обычном нажатии, ведь не уверен, что люди сами догадаются об этом!
Действительно. Я не мог протестировать на реальном мобильном устройстве, только на десктопе (в мобильном виде). Позвольте мне посмотреть, как я могу это исправить.
На самом деле, это работает. Я протестировал это на рабочей инстансе Discourse с мобильного устройства, но для этого требуется функция, добавленная недавно (3 недели назад, #23071). Чтобы это заработало, вам нужно обновить ваш Discourse.