التحقق من حقل مستخدم مخصص لمعرف Fediverse

نعم، لقد بحثت ووجدت طريقة عامة للتحقق من صحة الإدخال لحقل مستخدم مخصص. مهاراتي هنا خام بعض الشيء، لذا آمل في الحصول على اقتراحات.

لقد كنا نشجع الأشخاص في مجتمعنا التعليمي على تضمين اسم مستخدم في ملفهم الشخصي إذا كان لديهم حساب فيدرالي (Mastodon، Bluesky، Threads، إلخ). يجب أن تكون هذه شيئًا يحتوي على علامتي @، حيث تكون الأولى اسم مستخدم والثانية نطاقًا بتنسيق صالح.

@coolperson99@someinstance.org

على الرغم مما اعتقدت أنه تنسيق موضح بوضوح:

معدل الإدخال الناجح هو حوالي 20٪ أو أسوأ. أحصل على عناوين بريد إلكتروني، وأسماء مستخدمين تويتر، وسلاسل عشوائية، وعناوين URL. يمكنني فقط أن أحلم، لكن أعتقد أنه يجب أن يكون من الممكن التحقق باستخدام بعض التعبيرات العادية (مرة أخرى، مهاراتي متوسطة إلى مربكة) للتنسيق الصحيح.

قد يكون هذا الإضافة ذات صلة إذا كنت تستضيف النظام بنفسك أو إذا كنت مشتركًا في خطة استضافة تتضمن هذه الميزة.

قد يكون هذا المكوّن المخصص Customization > Theme component ذا صلة أيضًا. بالطبع يمكن تثبيته على أي تثبيت لـ Discourse.

شكراً لك دان، تبدو إضافة Discourse Authentication Validations مثالية ومفيدة لحقولي الأخرى.

أنا أستخدم بالفعل روابط الأيقونات الاجتماعية القابلة للنقر (Clickable Social Icon Links). يمكنني رؤية أن خطئي كان طلب اسم مستخدم Mastodon بدلاً من عنوان URL، لذلك يبدو أن لدي بعض التنظيف لأقوم به!

أهلاً وسهلاً!

لقد عثرت للتو على هذا Customization > Theme component الذي قد تجده مفيداً جداً أيضاً.

يمكنك إنشاء منشور يحتوي على الحقول التي تحتاج إلى تصحيح مع تقديم تفاصيل التنسيق/الصورة.