Возникла проблема: ссылки не ведут корректно на профили пользователей в социальных сетях. Похоже, что к URL текущей страницы просто дописывается значение пользовательского поля.
Пока что я заметил это для Steam и Discord.
Посмотрев репозиторий на GitHub в файле links-settings.js, я не нашёл строк с base: или baseregex: для Steam и Discord… Bluesky и Twitter (извините, X — приложение для всего) работают корректно, и у них обе эти строки есть. Возможно, в этом и причина?
{
name: "Discord",
icon: "fab-discord",
link: {
value: settings.discord_custom_field_name,
},
},
{
name: "Steam",
icon: "fab-steam",
link: {
value: settings.steam_custom_field_name,
},
},
Для Bluesky:
{
name: "Bluesky",
icon: "fab-bluesky",
link: {
value: settings.bluesky_custom_field_name,
base: "https://bsky.app/profile/",
baseregex: "^http(s)?://(www.)?bsky.app/profile/",
},
},
Для Twitter:
{
name: "X",
icon: "fab-twitter",
link: {
value: settings.twitter_custom_field_name,
base: "https://twitter.com/",
baseregex: "^http(s)?://(www.)?twitter.com/",
},
},
Пробежавшись взглядом по остальным записям, вижу, что у них тоже нет строк base: или baseregex:, но у меня нет живых примеров для их проверки.
- mastodon
- discord
- steam
- bandcamp
(отредактировано, добавлено) Я создал pull request:
09096b8: добавлены базовые URL для email, Steam и LinkedIn
0ec40a0: добавлены Discord, Bandcamp и Mastodon, обновлён README. Я сделал это отдельно, потому что базовые URL для Bandcamp и Mastodon зависят от пользователя и не являются постоянными; а для Discord пользователь вводит свой User ID, а не имя пользователя, поэтому, как мне кажется, это требует пояснения в README.