Fediverseハンドル用のカスタムユーザーフィールドを検証

はい、検索したところ、カスタムユーザーフィールドへの入力を検証するための一般的な方法が見つかりました。私のスキルはまだ未熟なので、提案を求めています。

教育コミュニティでは、プロフィールにFediverseアカウント(Mastodon、Bluesky、Threadsなど)のユーザー名を含めるように促しています。これらは、最初の@がユーザー名、2番目の@が有効な形式のドメインである、2つの@記号を持つ必要があります。

 @coolperson99@someinstance.org

明確に説明したと思ったにもかかわらず:

成功した入力率は20%以下です。メールアドレス、Twitterのユーザー名、ランダムな文字列、URLなどがあります。夢を見ることはできますが、正規表現(これも私のスキルは中程度から混乱しています)で有効な形式を確認できるはずだと考えています。

このプラグインは、セルフホスト環境で使用している場合や、同機能が含まれたホスティングプランを利用している場合に興味深いかもしれません。

こちらの #カスタマイズ:テーマコンポーネント も興味深いかもしれません。これはもちろん、任意のDiscourseインストールにインストール可能です。

ダン、ありがとうございます。Discourse Authentication Validations プラグインは、私の他のフィールドにも完璧で役立つようです。

すでに Clickable Social Icon Links を使用しています。間違いは、URLではなくマストドンのユーザー名を求めていたことだとわかりました。そのため、クリーンアップが必要なようです!

どういたしまして!

これも見つけてみました:#customization:theme-component。とても役立つかもしれません。

修正が必要な項目をポストに含め、フォーマットの詳細や画像を添えて投稿することもできます。