링크가 사용자의 소셜 미디어 프로필로 제대로 이동하지 않는 문제가 있습니다. 현재 상태로는 사용자가 현재 있는 페이지의 URL에 커스텀 사용자 필드가 단순히 추가되는 것 같습니다.
지금까지 Steam과 Discord에서 이 문제를 확인했습니다.
links-settings.js의 GitHub 저장소를 살펴보니, Steam과 Discord 항목에는 base: 또는 baseregex: 줄이 없습니다… 반면 Bluesky와 Twitter(미안하지만, X the everything app)는 정상적으로 작동하며, 이 둘에는 해당 줄이 모두 포함되어 있습니다. 그래서 이것이 문제의 원인일 수 있습니다?
{
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
(추가 편집) 풀 리퀘스트를 먼저 생성해 두었습니다:
09096b8: email, steam, linkedin의 기본 URL 추가
0ec40a0: discord, bandcamp, mastodon 추가 및 readme 업데이트. bandcamp와 mastodon은 사용자에 따라 기본 URL이 달라지며 일관성이 없으므로, 그리고 Discord의 경우 사용자가 사용자 이름을 대신에 User ID를 입력하므로 readme에 설명이 필요하다고 판단하여 별도로 처리했습니다.