プロフィールのクリック可能なソーシャルアイコンリンク

ユーザーのソーシャルメディアプロファイルにリンクが正しく移動しないという問題が発生しています。現在いるページの URL にカスタムユーザーフィールドが追加されるだけのようです。

これまで、Steam と Discord でこれを確認しています。

links-settings.js の github リポジトリを見ると、Steam と Discord の base:baseregex: の行がありません…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: の行がないようですが、テストするためのライブの例がありません。

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

(追記)プルリクエストを作成しました。
09096b8: email、steam、linkedin の base url を追加
0ec40a0: discord、bandcamp、mastodon を追加し、readme を更新しました。bandcamp と mastodon はユーザーによって base url が異なるため(一貫性がないため)、また Discord の場合はユーザーがユーザー名ではなくユーザー ID を入力するため、readme で説明が必要だと感じたため、これは別々に行いました。