프로필에서 클릭 가능한 소셜 아이콘 링크

링크가 사용자의 소셜 미디어 프로필로 제대로 이동하지 않는 문제가 있습니다. 현재 상태로는 사용자가 현재 있는 페이지의 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: 줄이 없는 것 같습니다. 하지만 테스트할 수 있는 실제 예시가 없습니다.

  • email
  • mastodon
  • discord
  • steam
  • linkedin
  • bandcamp

(추가 편집) 풀 리퀘스트를 먼저 생성해 두었습니다:
09096b8: email, steam, linkedin의 기본 URL 추가
0ec40a0: discord, bandcamp, mastodon 추가 및 readme 업데이트. bandcamp와 mastodon은 사용자에 따라 기본 URL이 달라지며 일관성이 없으므로, 그리고 Discord의 경우 사용자가 사용자 이름을 대신에 User ID를 입력하므로 readme에 설명이 필요하다고 판단하여 별도로 처리했습니다.