Я могу лишь предположить, как написать код для этого, но вижу, что суть трюка заключается в преобразовании имени пользователя Mastodon, такого как @frodo@hobbit.town (вероятно, это легко найти с помощью grep, используя шаблон с двумя символами «@»? Я плохо разбираюсь в grep), в https://hobbit.town/@frodo.
Кажется, это выполнимо?
Если только пользователь не введёт URL своей ссылки Mastodon (я бы предпочёл первый вариант, так как у меня пользователи уже вводят имена пользователей в федеративной вселенной в поле профиля).
Лучше всего было бы включить всё в вашу «официальную» версию. Я мало знаю о Github, так что этот вопрос может показаться глупым: может ли кто-то запросить PR из форка в исходный репозиторий?
В консоли появилась ошибка. Не упустил ли я что-то в настройках?
plugin-api.js:19 [THEME 9 ‘discourse-social-links-clickable’] Чтобы предотвратить ошибки в тестах, добавьте ключ pluginId в вызов modifyClass. Это обеспечит применение модификации только один раз.
be @ plugin-api.js:19
Возникла проблема со ссылкой на профиль Discord. Она всегда отображает URL вашего форума и добавляет имя пользователя Discord как значение для ссылки на профиль.
Привет, извините за поздний ответ на другие сообщения. У меня сейчас нет экземпляра для тестирования и обновлений, поэтому, к сожалению, я отстал от некоторых работ по обслуживанию, которые это требует. Однако я могу проверить любые PR, если у кого-то есть быстрое исправление или возможность протестировать на актуальной версии!
Я только что создал PR. Он не касается текущих проблем, а посвящен замене Twitter на X. По сравнению с проблемами это совершенно не важно, но, возможно, всё же полезно. И это может помочь сосредоточиться на действительно важных исправлениях.
Если я правильно понимаю эту тему, похоже, что плагин, скорее всего, потребуется обновить (это выходит за рамки моих возможностей). Это не критично, и я, вероятно, откажусь от него. Я давно хотел добавить поддержку других сервисов (особенно Mastodon).