Кликабельные ссылки на иконки соцсетей в профиле

Можно ли добавить другие ссылки на социальные сети, такие как:

4 лайка

Я могу лишь предположить, как написать код для этого, но вижу, что суть трюка заключается в преобразовании имени пользователя Mastodon, такого как @frodo@hobbit.town (вероятно, это легко найти с помощью grep, используя шаблон с двумя символами «@»? Я плохо разбираюсь в grep), в https://hobbit.town/@frodo.

Кажется, это выполнимо?

Если только пользователь не введёт URL своей ссылки Mastodon (я бы предпочёл первый вариант, так как у меня пользователи уже вводят имена пользователей в федеративной вселенной в поле профиля).

1 лайк

@weallwegot Я только что создал pull request с изменениями в вашем компоненте темы:

Пожалуйста, примите этот PR, чтобы добавить поддержку Facebook, а также исправления в базовых URL. Спасибо!

5 лайков

Спасибо @weallwegot, это было быстро! :smiley:

1 лайк

Извините за отсутствие — я открыт для PR по любому/всем этим вопросам!

А также, если кто-то умнее меня придумает хорошую идею по обобщению vvvvvv

2 лайка

Ого, похоже, кто-то сделал форк и что-то там изменил, но так и не отправил PR. Проверю эту версию, а тем, кто спрашивал, можно посмотреть этот форк:

3 лайка

Лучше всего было бы включить всё в вашу «официальную» версию. Я мало знаю о Github, так что этот вопрос может показаться глупым: может ли кто-то запросить PR из форка в исходный репозиторий?

3 лайка

В консоли появилась ошибка. Не упустил ли я что-то в настройках?

plugin-api.js:19 [THEME 9 ‘discourse-social-links-clickable’] Чтобы предотвратить ошибки в тестах, добавьте ключ pluginId в вызов modifyClass. Это обеспечит применение модификации только один раз.
be @ plugin-api.js:19

1 лайк

Я не пробовал этот компонент, но это звучит знакомо.

Думаю, это предупреждение, а не ошибка. Оно не помешает работе компонента, но его стоит обновить. Вот здесь: https://github.com/weallwegot/discourse-social-links-clickable/blob/master/common/head_tag.html#L172

На

api.modifyClass('component:user-card-contents', {
  pluginId: "someArbitraryValue",
  hasLocationOrWebsite: true
})
2 лайка

Возникла проблема со ссылкой на профиль Discord. Она всегда отображает URL вашего форума и добавляет имя пользователя Discord как значение для ссылки на профиль.

Возникает в версии 3.1.0.beta4

1 лайк

Спасибо за плагин, однако, похоже, он ломает дизайн карточки пользователя, если у него не заполнены какие-либо поля.

1 лайк

Возможно ли отображать temporary-twitter-x вместо fab-twitter в качестве иконки X/Twitter?

1 лайк

Похоже, в последнем обновлении что-то сломалось из-за Ember JS?

1 лайк

Привет, извините за поздний ответ на другие сообщения. У меня сейчас нет экземпляра для тестирования и обновлений, поэтому, к сожалению, я отстал от некоторых работ по обслуживанию, которые это требует. Однако я могу проверить любые PR, если у кого-то есть быстрое исправление или возможность протестировать на актуальной версии!

Дайте знать, и ещё раз извините за неудобства!

3 лайка

Я не эксперт в Ember, но если у кого-то есть исправление, я с радостью протестирую его и поделюсь логами консоли!

1 лайк

Я пока поставлю тег broken, но надеюсь, что это будет временно, и кто-нибудь предоставит нужный вам PR. :crossed_fingers:

4 лайка

Надеюсь, это поможет.


1 лайк

Я только что создал PR. Он не касается текущих проблем, а посвящен замене Twitter на X. По сравнению с проблемами это совершенно не важно, но, возможно, всё же полезно. И это может помочь сосредоточиться на действительно важных исправлениях. :wink:

5 лайков

Кто-нибудь смог это выяснить?

2 лайка

Я всё ещё получаю предупреждение:

ссылку на изменения в Ember 5, которую я добавил как задачу для этого плагина.

Если я правильно понимаю эту тему, похоже, что плагин, скорее всего, потребуется обновить (это выходит за рамки моих возможностей). Это не критично, и я, вероятно, откажусь от него. Я давно хотел добавить поддержку других сервисов (особенно Mastodon).

1 лайк