| Résumé | Ajouter des liens à la carte utilisateur et au profil | |
| Dépôt | GitHub - literatecomputing/normalized-profile-links: Add profile links and normalize the user part (e.g., make https://twitter.com/user or @user both be user) | |
| Guide d’installation | Comment installer un thème ou un composant de thème | |
| Nouveau aux thèmes Discourse ? | Guide du débutant pour l’utilisation des thèmes Discourse |
Installer ce composant de thème
Ajoute des liens user_custom_field à la carte utilisateur et au profil et tente de gérer les entrées utilisateur incorrectes. Permet d’ajouter des liens vers des sites arbitraires.
Par exemple, un utilisateur pourrait entrer l’un des éléments suivants pour Twitter (X) :
https://x.com/MyHandlehttps://twitter.com/MyHandlehttps://www.twitter.com/MyHandlex.com/MyHandletwitter.com/MyHandle/MyHandle@MyHandleMyHandle
Ce composant de thème transformera tous ceux-ci en “MyHandle”, donc si un utilisateur entre l’un de ceux-ci dans le champ twitter, le lien deviendra https://x.com/MyHandle. Pour un site comme YouTube où un @ est nécessaire dans l’URL pour le lien de profil, vous devez faire en sorte que l’URL du lien soit https://youtube.com/@, de sorte que le lien devienne https://youtube.com/@MyHandle. J’ai envisagé de faire de l’@ une partie du handle, mais cela pose des problèmes si un utilisateur entre @literatecomputing.com comme handle BlueSky, car BlueSky veut que l’URL du profil soit https://bsky.app/profile/literatecomputing.com sans aucun @.
Les paramètres permettent d’ajouter n’importe quel site que vous souhaitez, qui a une sorte de handle pouvant être ajouté à une URL.
Notez que le custom_field_name et le nom du lien sont sensibles à la casse. J’ai envisagé d’essayer de corriger cela, mais c’était une corvée et j’ai décidé que les administrateurs pouvaient s’occuper de faire correspondre la casse. (Merci à @NateDhaliwal d’avoir testé le composant de thème et à @Moin et @Richie d’avoir signalé que la sensibilité à la casse était un problème.)
Si vous avez besoin d’icônes Font Awesome supplémentaires, vous pouvez les ajouter dans le paramètre Icônes supplémentaires.
Un grand nombre des paramètres d’exemple (et des icônes associées) sont fournis par l’achèvement de l’IA et n’ont pas été testés. Vous pouvez apporter des modifications aux paramètres vous-même, mais si vous me faites part d’un problème (par e-mail ou PR), je serai heureux de le corriger.
Une autre fonctionnalité que j’ai envisagée est de permettre aux entrées d’apparaître uniquement sur la carte utilisateur ou sur le profil utilisateur, plutôt que sur les deux. Si cela vous intéresse, faites-le moi savoir, surtout si vous avez un budget.
Pourquoi encore un autre composant de thème pour champs personnalisés ?
Le Lien de profil personnalisé officiel ajoute un lien pour un seul champ personnalisé. (
)
Liens de profil personnalisés multiples est similaire à celui-ci, mais ce composant ajoute
- une interface de personnalisation plus simple,
- une certaine vérification/correction des erreurs des utilisateurs ajoutant des entrées semi-bidon,
- et la possibilité d’ajouter des liens vers des services/sites personnalisés.
Merci à Grey Arrows Drone Club pour le financement du développement initial !







