Utilisateur:Lacrymocéphale/common.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./////////////
// Widgets //
var tooltipRefHover = true;
window.ResumeDeluxe_liens = [
'[[WP:STYLE]]',
['#Impersonnel', '[[WP:STYLE#Impersonnel]]'],
['#WP!=ref', '[[WP:WPS|Wikipédia n\'est pas une référence pour Wikipédia]]'],
'[[WP:SOURCES]]',
'[[WP:NPOV]]',
'[[WP:TITRE]]',
'[[WP:INTRO#Titre]]',
'[[WP:PLAN]]',
['#Section', '[[WP:WS#Créer une section]]'],
['#Saut de ligne', '[[WP:WS#Faire un retour à la ligne]]'],
'[[WP:TYPO#GUILLEMETS]]',
'[[WP:TYPŒ]]',
'[[WP:TYPO#EMPHASES]]',
['#Générer une liste', '[[WP:WS#Générer une liste]]'],
['#Liste avec « : »', '[[WP:TYPO#Liste introduite par « : »]]'],
['#Liste sans « : »', '[[WP:TYPO#LISTES SANS :]]'],
['Accessible#Listes de déf.', '[[Wikipédia:Atelier accessibilité/Bonnes pratiques#Listes de définition]]'],
'[[WP:TYPO]]',
['Majuscules#Accentuation', '[[WP:TYPO#Accentuation]]'],
// ['Majuscules#Accentuation', '[[WP:TYPO#MAJUSCULES-ACCENTUATION]]'],
['Majuscules#Dates', '[[Usage des majuscules en français#Jours de la semaine et mois de l\'année]]'],
['Majuscules#Ponctuation', '[[WP:TYPO#Ponctuation]]'],
// ['Majuscules#Ponctuation', '[[WP:TYPO#MAJUSCULES-PONCTUATION]]'],
['Espaces#Ponctuation', '[[WP:TYPO#ESPACES-PONCTUATION]]'],
'[[WP:LI]]',
['[[WP:LI#Répétition]]', '[[WP:RLI]]'],
['#Désambiguïsation', '[[WP:HOM#Résolution d\'homonymie]]'],
['InterLang', '[[WP:LIL]] : [[Modèle:Lien]]'],
['InterWiki', '[[WP:IW]]'],
['L.Ext.⇏corps', '[[WP:LE#Pas de lien externe dans le corps de l\'article]]'],
'[[WP:LE]]',
['Site officiel', '[[Modèle:Site officiel]]'],
['Note#Ponctuation', '[[Aide:Note#Règles par rapport à la ponctuation]]'],
['Note#Plusieurs', '[[Aide:Note (aide détaillée)#Plusieurs notes à un même endroit du texte]] : [[Modèle:,]]'],
['Note#Titres', '[[Aide:Note#Recommandation concernant les titres de section]]'],
['Note#Groupées@multi', '[[Aide:Note (aide détaillée)#Notes groupées à appels multiples]]'],
'[[WP:ORTHO]]',
'grammaire',
['forme', 'mise en forme'],
['[[Modèle:…]]', '[[Modèle:]]'],
'[[Modèle:Unité]]',
'[[Modèle:Non signé2]]'
];
////////////////////
// Personnal devs //
// Liste de suivi vide par défaut (n'a pas tjrs été ainsi) ; valide le formulaire de la liste de suivi
/*
if (-1 < document.location.href.indexOf(':Liste_de_suivi')) {
$('.cloption-submit').click();
}
*/
// Signature oubliée
if (-1 < document.location.href.indexOf('title=Discussion')) {
if (-1 < document.location.href.indexOf('action=history')) {
$('<a style="margin-left: 8px; font-size: smaller;">signature</a>')
.click(function(event) {
event.preventDefault();
var li = $(this).closest('#pagehistory li'),
map = {
user: li.find('.history-user bdi').text(),
date: li.find('.mw-changeslist-date').text(),
revid: li.data('mw-revid')
},
tpl = '{{Non signé|user|date|revid}}';
window.prompt('[[WP:SIGN]]', tpl.replace(/user|date|revid/gi, function(matched) {
return map[matched];
}));
})
.appendTo('#pagehistory li');
} else if (-1 < document.location.href.indexOf('diff=')) {
$('<a style="margin-left: 8px; font-size: smaller;">signature</a>')
.click(function(event) {
event.preventDefault();
var map = {
user: $('#mw-diff-ntitle2 a').first().text(),
date: $('#mw-diff-ntitle1 a').first().text().replace(/Version( actuelle datée)? du /, ''),
revid: $('#mw-diff-ntitle1 a').first().attr('href').match(/oldid=([0-9]+)/)[1]
},
tpl = '{{Non signé|user|date|revid}}';
window.prompt('[[WP:SIGN]]', tpl.replace(/user|date|revid/gi, function(matched) {
return map[matched];
}));
})
.appendTo('#mw-diff-ntitle2 .mw-usertoollinks');
}
}
// Pages à ne pas mettre en liste de suivi même si « Ajouter à ma liste de suivi les pages et les fichiers que je modifie » est cochée
var neverFollowedPageList = [
'Wikipédia:Vandalisme en cours',
'Wikipédia:Demande de suppression immédiate',
'Wikipédia:Pages soupçonnées de violation de copyright',
//'Wikipédia:Demande de purge d\'historique',
//'Wikipédia:Demande de renommage',
//'Wikipédia:Demande de protection de page',
];
$(function() {
if (0 <= $.inArray($('#firstHeading').text(), neverFollowedPageList)) {
window.setTimeout(function() {
$('#ca-unwatch a').click();
window.setTimeout(function() {
$('#ca-watch a').css({opacity: 0.5}).attr('title', 'Jamais suivie');
}, 500);
}, 500);
}
});
// Essai de détection de liens externes hors sujet ; telles les pages d'accueil utilisées comme ref juste pour faire un lien externe (par exemple, « untel travaille sur Wikipédia<ref>http://fr.wikipedia.org</ref> » ne sourcerait rien sur untel.)
$('ol.references li span.reference-text').each(function() {
var refHref = $(this).find('a:first').attr('href');
if (refHref) {
$(this).after('<a href="https://www.google.fr/#q='+$('#firstHeading').text().replace(' ', '+')+'+site:'+encodeURIComponent(refHref)+'&filter=0" target="_blank" style="padding-left: 5px; font-size: 9px;">Rechercher dans la source</a>');
}
});
/*Security doesn't allow this
$('ol.references li span.reference-text').after('<button style="font-size: smaller;" onclick="refTest(this); return false;">Tester la source</button>');
function refTest(buttonElement) {
var refSubject = $('#firstHeading').text();
var refLinkElement = $(buttonElement).parent().find('span.reference-text a:first');
var refHref = refLinkElement.attr('href');
$.get(refHref, function(data) {
wholeCount = (data.match(new RegExp(refSubject, 'gi')) || []);
buttonElement.append(' <span>wholeCount='+wholeCount+'</span>');
});
}
*/