Discussion Projet:Scripts et gadgets/Notices/CustomSidebar
- Admissibilité
- Neutralité
- Droit d'auteur
- Portail de qualité
- Bon portail
- Lumière sur
- À faire
- Archives
- Commons
Changement de taille de la police
modifierHello @Od1n,
Aujourd'hui, sans crier gare, les liens affichés par le gadget ont adopté une police environ 2 fois plus grand que la police de tous les autres éléments de l'interface. Une idée de ce qui pourrait causer ça ?
— Jules* Discuter 1 avril 2021 à 22:45 (CEST)
- En dépit de mon incompétence, j'ai improvisé un correctif, le sujet ayant été soulevé par une autre wikipédienne sur le Bistro du jour. À relire par quelqu'un de plus compétent que moi. — Jules* discuter 22 août 2022 à 15:11 (CEST)
Bon gadget
modifierMon js custom ne marchait plus, du coup agréablement surpris qu'il y ait enfin un gadget de bookmark.
Bon, j'ai un peu galéré vu que le gadget semble encoder certains liens quand ils ne sont pas absolus.
Y'a-t-il moyen de changer l'ordre facilement?
Question idiote, où est-ce que c'est stocké?
Peut-on envisager une sorte de bouton "subscribe" pour les discussions ou les suivis des projets?
Pages de faux nez
modifierLe mot magique {Pseudo} n'est pas rempli sur les pages de faux-nez, genre Wikipédia:Faux-nez/Apokrif, ça serait pourtant utile par ex. pour chercher un pseudo dans certaines pages spéciales. Pour corriger cela:
/**
* Complément au gadget CustomSidebar (frwiki).
* Le gadget remplace {pseudo} par mw.config.get( 'wgRelevantUserName' ) || '' ;
* cette variable est vide sur les pages Wikipédia:Faux-nez/Pseudo.
* On la renseigne donc nous-mêmes, le plus tôt possible (de façon synchrone).
*
* Installation : à copier dans son Utilisateur:UserName/common.js
*/
( function () {
'use strict';
var ns = mw.config.get( 'wgNamespaceNumber' );
// 4 = Wikipédia:, 5 = Discussion Wikipédia:
if ( ( ns !== 4 && ns !== 5 ) || mw.config.get( 'wgRelevantUserName' ) ) {
return;
}
var m = mw.config.get( 'wgTitle' ).match( /^Faux-nez\/([^\/]+)/ );
if ( m ) {
mw.config.set( 'wgRelevantUserName', m[ 1 ] );
}
}() );
Autre solution (à valider), modifier le gadget et remplacer la ligne target = target.replace( userRegex, mw.config.get( 'wgRelevantUserName' ) || '' ); par
function getRelevantUser() {
var user = mw.config.get( 'wgRelevantUserName' );
if ( user ) {
return user;
}
// Pages de faux-nez : Wikipédia:Faux-nez/Pseudo
var m = mw.config.get( 'wgNamespaceNumber' ) === 4 &&
mw.config.get( 'wgTitle' ).match( /^Faux-nez\/([^\/]+)/ );
return m ? m[ 1 ] : '';
}
target = target.replace( userRegex, getRelevantUser() );