UserAccountAge permet d'ajouter une étiquette sur l'entête de profil qui affiche l'âge du compte de l'utilisateur. Quand l'étiquette est cliquée, elle renvoie vers les données formatées JSON du moment où le compte a été créé. (exemple)
Ce script a été initialement conçu en tant que "Fandomization" et que simplification du script UserInfo de PleaseStand sur le Wikipédia anglais. La version la plus récente du script nommée code2.js, emploie plutôt le plugin jQuery timeago, supprimant ainsi les risques de mises en forme de dates douteuses et ouvrant le script à une plus grande variété de langues. De plus, la date formatée de création de compte est maintenant affichée quand le curseur de souris survole l'étiquette sur le profil.
Parfois, pour certains vieux comptes (2005 et avant), l'API MediaWiki retourne la valeur "null" pour la date d'inscription de l'utilisateur. Et donc aucune étiquette n'est affichée dans l'entête de profil.
Installation
Les utilisateurs peuvent personnaliser le format de la date affichée dans la balise via l'inclusion de l'objet window.customUserAccountAge. La définition du booléen showFullDate sur true forcera le script à afficher la date de création de compte formatée à la place de la "date approximative" plus générale qui est affichée par défaut. Un exemple d'objet de configuration est présenté ci-dessous :
window.customUserAccountAge = {
showFullDate: true
};
Journal des modifications
- 18-04-22
- Addition of support for Gamepedia wikis
- 08-10-21
- Final UCP update; removal of legacy MW 1.19 code, reinstitution of fuzzy dates for values beyond 30 days, addition of user config option for full dates
- 29-07-20
- Addition of fix to UCP lazy-load masthead detection mechanism, cleanup
- 05-07-20
- Rewrite to support usage on UCP wikis
- 02-11-17
- Removal of unused usercontribs query, minor edits to user tag link
- 17-09-17
- Replacement of PleaseStand code in favor of timeago plugin
- 17-02-17
- Bug fix for usernames with special characters
- 16-02-17
- Initial revision