Utilisateur:Flo/Lecture.js

Une page de Wikipédia, l'encyclopédie libre.
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);
});