Utilisateur:Flo/Lecture.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.$(document).ready(
$("img.tex").attr("title",function(){
return $(this).attr("alt");
})
);
/*$(document).ready(
$("span.mw-headline-number").click(function(){
location.hash = $(this).parent().attr("id");
})
);*/
$(document).ready(function(){
if ( $.inArray( mw.config.get( 'wgNamespaceNumber' ), [ 2, 3 ] ) == -1 ) return;
$("#p-cactions .menu ul").append($("#t-contributions"));
});
$(document).ready(function(){
var aPages = ['ToDo',null,'vector.js','Lecture.js','Édition.js','ListeSuivi.js',null,'vector.css'];
var $li = $("<li>");
var $ul = $("<ul>");
aPages.map( function(page){
return page ? $ul.append($("<li><a href='https://fr.wikipedia.org/wiki/Utilisateur:Flo/" + page + "'>" + page.replace(/_/g, ' ') + "</a></li>")) : $ul.append("<hr/>");
});
$("#pt-preferences").after($li);
$li.append( $('<div id="mesSousPages"><span>Sous-pages</span></div>').append( $("<div>").append($ul) ) );
});
$(document).ready(function(){
delete mw.config.get('wgPageName');
mw.config.get('wgPageName') = mw.config.get("wgPageName");
var $div = $("<div>");
$div.addClass("vectorMenu");
$div.html("<h3><span>ToDo</span><a></a></h3><div class=menu></div>");
$("#p-cactions").after($div);
var $ul = $("<ul>");
var sToDo;
if( !(sToDo = localStorage.getItem("ToDo")) ) sToDo = "[]";
window.aToDo = JSON.parse(sToDo);
function page2link(page){
return $("<li><a href='https://fr.wikipedia.org/wiki/" + page + "'>" + page.replace(/_/g, ' ') + "</a></li>");
}
window.aToDo.map( page => $ul.append(page2link(page)) );
if( $.inArray( mw.config.get('wgPageName') , window.aToDo ) == -1 ){
var $a = $("<a>");
$a.html("<em>ajouter la page courante...</em>");
$ul.prepend("<hr>").prepend( $("<li>").append($a) );
$a.click(function(e){
window.aToDo.unshift( mw.config.get('wgPageName') );
sToDo = JSON.stringify( window.aToDo );
localStorage.setItem("ToDo",sToDo);
$new = page2link(mw.config.get('wgPageName'));
$new.hide();
$ul.find("hr")
.after( $new )
.slideUp( 500 );
$a.slideUp( 500 , () => $new.fadeIn(800) );
mw.notify("ajoutée !");
console.log(aToDo);
});
}
$div.find(".menu").first().append($ul);
});