روابط أيقونات وسائل التواصل الاجتماعية القابلة للنقر في الملف الشخصي

لدي مشكلة في أن الروابط لا تنتقل بشكل صحيح إلى الملف الشخصي لوسائل التواصل الاجتماعي للمستخدم. يبدو أنها تضيف فقط عنوان 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: أيضًا، ولكن ليس لدي مثال حي لها للاختبار.

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

(تم التعديل للإضافة) لقد قمت بإنشاء طلب سحب:
09096b8: إضافة عناوين URL الأساسية للبريد الإلكتروني و Steam و LinkedIn
0ec40a0: تمت إضافة Discord و Bandcamp و Mastodon، وتحديث ملف القراءة. لقد فعلت هذا بشكل منفصل لأن Bandcamp و Mastodon سيكون لهما عناوين URL أساسية مختلفة اعتمادًا على المستخدم، فهي ليست متسقة؛ وبالنسبة لـ Discord، سيدخل المستخدم معرف المستخدم الخاص به وليس اسم المستخدم الخاص به، لذلك بدا الأمر وكأنه سيحتاج إلى شرح في ملف القراءة.