Benutzerdefiniertes Benutzerfeld für Fediverse Handle validieren

Ja, ich habe gesucht und eine allgemeine Methode zur Validierung der Eingabe für ein benutzerdefiniertes Benutzerfeld gefunden. Meine Fähigkeiten sind hier etwas roh, daher hoffe ich auf Vorschläge.

Wir haben die Leute in unserer Bildungsgemeinschaft ermutigt, in ihrem Profil einen Benutzernamen anzugeben, wenn sie ein Fediverse-Konto haben (Mastodon, Bluesky, Threads usw.). Diese sollten etwas mit zwei @-Zeichen sein, wobei das erste ein Benutzername und das zweite eine gültig formatierte Domain ist.

 @coolperson99@someinstance.org

Trotz dessen, was ich für ein klar erklärtes Format hielt:

Die Erfolgsquote liegt bei etwa 20 % oder schlechter. Ich erhalte E-Mail-Adressen, Twitter-Benutzernamen, zufällige Zeichenketten, URLs. Ich kann nur träumen, aber ich denke, es sollte möglich sein, mit einem Regex (wiederum sind meine Fähigkeiten mittelmäßig bis verwirrend) das gültige Format zu überprüfen.

Dieses Plugin könnte interessant sein, wenn du selbst gehostet bist oder einen Hosted-Plan hast, der es enthält.

Diese #customization:theme-Komponente könnte ebenfalls interessant sein. Diese kann natürlich auf jeder Discourse-Installation installiert werden.

Danke Dan, das Discourse Authentication Validations Plugin sieht perfekt und nützlich für meine anderen Felder aus.

Ich benutze bereits Clickable Social Icon Links. Ich sehe, mein Fehler war, nach einem Mastodon-Benutzernamen anstelle einer URL zu fragen, daher sieht es so aus, als hätte ich etwas zu bereinigen!

Gern geschehen!

Ich habe gerade diese Customization > Theme component entdeckt, die du vielleicht auch sehr nützlich finden wirst.

Du könntest einen Beitrag mit Feldern erstellen, die korrigiert werden müssen, und dabei Formatierungsdetails oder ein Bild bereitstellen.