MediaWiki:Guidedtour-tour-wikimooc12d.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) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./*
* Guidedtour #3 du WikiMOOC
* Interface personnelle
*
* Voir [[:mw:Extension:GuidedTour]] pour plus d'informations
*
* Auteur : [[User:0x010C]]
* Création : 7 novembre 2016
* Dernière révision : 6 mars 2017
* [[Catégorie:Guided tour]]
*/
//<nowiki>
( function ( window, document, $, mw, gt ) {
var tour;
//hack to place correctly step 9
$.each( $( 'a' ), function( key, v ) {
if ( $( v ).html() === 'discuter' && $( v ).attr( 'title' ).split( ':' )[ 0 ] === 'Discussion utilisateur' ) {
$( v ).attr( 'id', 'gt-mooc-tutortalk' );
return false;
}
} );
tour = new gt.TourBuilder( {
name: 'wikimooc12d',
shouldLog: false
} );
// 1
tour.firstStep( {
name: 'bienvenue',
title: 'Tutoriel #3 (1/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/1' ),
overlay: true,
closeOnClickOutside: false,
} )
.next( 'liensutilisateur' )
.transition( function() {
// Si l'apprenant n'est pas connecté
if ( mw.user.getId() === 0 )
return 'connectetoi';
} );
// 2
tour.step( {
name: 'liensutilisateur',
title: 'Interface personnelle (2/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/2' ),
overlay: true,
attachTo: '#pt-sandbox',
position: 'bottom',
closeOnClickOutside: false,
} )
.back( 'bienvenue' )
.next( function() {
if ( $( '#pt-userpage .new' ).length === 1 ) {
return 'pu';
}
else {
return 'puexistante';
}
} );
// 3
tour.step( {
name: 'pu',
title: 'Page utilisateur (3/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/3' ),
overlay: false,
attachTo: '#pt-userpage',
position: 'bottomLeft',
closeOnClickOutside: false,
} )
.back( 'liensutilisateur' )
.transition( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) == 2 && mw.config.get( 'wgRelevantUserName' ) == mw.config.get( 'wgUserName' ) ) {
return 'creerpu';
}
} );
// 4
tour.step( {
name: 'creerpu',
title: 'Créer sa PU (4/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/4' ),
overlay: false,
attachTo: '#ca-edit',
position: 'bottom',
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'pu' );
window.location.href = mw.util.getUrl( 'Wikipédia:WikiMOOC/2017/Interface_personnelle' );
} )
.transition( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) == 2 && mw.config.get( 'wgRelevantUserName' ) == mw.config.get( 'wgUserName' ) && gt.isEditingWithWikitext() ) {
return 'presenter';
}
else if ( !( mw.config.get( 'wgNamespaceNumber' ) === 2 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) ) ) {
return 'pu';
}
} );
// 5
tour.step( {
name: 'presenter',
title: 'Se présenter (5/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/5' ),
overlay: true,
attachTo: '#wpTextbox1',
position: 'top',
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'creerpu' );
window.location.href = mw.util.getUrl( 'Utilisateur:' + mw.config.get( 'wgUserName' ) );
} )
.next( 'enregistrerpu' )
.transition( function() {
if ( !( mw.config.get( 'wgNamespaceNumber' ) === 2 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) ) ) {
return 'pu';
}
else if ( !gt.isEditingWithWikitext() ) {
return 'creerpu';
}
} );
// 3b
tour.step( {
name: 'puexistante',
title: 'Page utilisateur (3/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/3b' ),
overlay: false,
attachTo: '#pt-userpage',
position: 'bottomLeft',
closeOnClickOutside: false,
} )
.back( 'liensutilisateur' )
.transition( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) == 2 && mw.config.get( 'wgRelevantUserName' ) == mw.config.get( 'wgUserName' ) ) {
return 'modifierpu';
}
} );
// 4b
tour.step( {
name: 'modifierpu',
title: 'Modifier sa PU (4/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/4b' ),
overlay: false,
attachTo: '#ca-edit',
position: 'bottom',
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'puexistante' );
window.location.href = mw.util.getUrl( 'Wikipédia:WikiMOOC/2017/Interface_personnelle' );
} )
.transition( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) == 2 && mw.config.get( 'wgRelevantUserName' ) == mw.config.get( 'wgUserName' ) && gt.isEditingWithWikitext() ) {
return 'presenterexistant';
}
else if ( !( mw.config.get( 'wgNamespaceNumber' ) === 2 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) ) ) {
return 'puexistante';
}
} );
// 5b
tour.step( {
name: 'presenterexistant',
title: 'Se présenter (5/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/5b' ),
overlay: true,
attachTo: '#wpTextbox1',
position: 'top',
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'modifierpu' );
window.location.href = mw.util.getUrl( 'Utilisateur:'+mw.config.get( 'wgUserName' ));
} )
.next( 'enregistrerpu' )
.transition( function() {
if ( !( mw.config.get( 'wgNamespaceNumber' ) === 2 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) ) ) {
return 'pu';
}
else if ( !gt.isEditingWithWikitext() ) {
return 'creerpu';
}
} );
// 6
tour.step( {
name: 'enregistrerpu',
title: 'Enregistrer (6/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/6' ),
overlay: false,
attachTo: '#wpSave',
position: 'right',
closeOnClickOutside: false,
} )
.back( function() {
if ( $( '#pt-userpage .new' ).length === 1 ) {
return 'presenter';
}
else {
return 'presenterexistant';
}
} )
.transition( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) === 2 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) && gt.isPostEdit() ) {
return 'onglets';
}
else if ( mw.config.get( 'wgNamespaceNumber' ) === 2 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) && !( gt.isEditingWithWikitext() || gt.isReviewing() ) ) {
return 'creerpu';
}
else if ( !( mw.config.get( 'wgNamespaceNumber' ) === 2 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) ) ) {
return 'pu';
}
} );
// 7
tour.step( {
name: 'onglets',
title: 'Onglets PU et pdd (7/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/7' ),
overlay: false,
attachTo: '#ca-talk',
position: 'bottomRight',
closeOnClickOutside: false,
} )
.back( function() {
if ($( '#pt-userpage .new' ).length === 1) {
return 'creerpu';
}
else {
return 'modifierpu';
}
} )
.transition( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) == 3 && mw.config.get( 'wgRelevantUserName' ) == mw.config.get( 'wgUserName' ) ) {
return 'pdd';
}
} );
// 8
tour.step( {
name: 'pdd',
title: 'Votre page de discussion (8/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/8' ),
overlay: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'onglets' );
window.location.href = mw.util.getUrl( 'Utilisateur:'+mw.config.get( 'wgUserName' ));
} )
.next( 'messageaccueil' );
// 9
tour.step( {
name: 'messageaccueil',
title: 'Message de bienvenue (9/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/9' ),
overlay: false,
attachTo: '#gt-mooc-tutortalk',//TODO
position: 'bottom',
closeOnClickOutside: false,
} )
.back( 'pdd' )
.transition( function() {
if ( mw.config.get( 'wgNamespaceNumber' ) == 3 && mw.config.get( 'wgRelevantUserName' ) != mw.config.get( 'wgUserName' ) ) {
return 'ajoutermessage';
}
} );
// 10a
tour.step( {
name: 'erreurflow',
title: 'Oups... (9/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/10a' ),
overlay: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'messageaccueil' );
window.location.href = mw.util.getUrl( 'Discussion utilisateur:'+mw.config.get( 'wgUserName' ));
} )
.next( function() {
gt.setTourCookie( 'wikimooc12d', 'ajoutermessage' );
window.location.href = mw.util.getUrl( 'Discussion utilisateur:Jules78120' );
} );
// 10aa
tour.step( {
name: 'erreur2flow',
title: 'Oups... (9/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/10aa' ),
overlay: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'messageaccueil' );
window.location.href = mw.util.getUrl( 'Discussion utilisateur:'+mw.config.get( 'wgUserName' ));
} )
.next( function() {
gt.setTourCookie( 'wikimooc12d', 'ajoutermessage' );
window.location.href = mw.util.getUrl( 'Discussion utilisateur:Jules78120' );
} );
// 10
tour.step( {
name: 'ajoutermessage',
title: 'Ajouter un message (10/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/10' ),
overlay: false,
attachTo: '#ca-addsection',
position: 'bottom',
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'messageaccueil' );
window.location.href = mw.util.getUrl( 'Discussion utilisateur:'+mw.config.get( 'wgUserName' ));
} )
.transition( function() {
if ( mw.config.get( 'wgPageContentModel' ) === 'flow-board' ) {
return 'erreurflow';
}
if ( mw.config.get( 'wgRelevantUserName' ) === 'ZéroBot' ) {
return 'erreur2flow';
}
if ( mw.config.get( 'wgNamespaceNumber' ) === 3 && mw.config.get( 'wgRelevantUserName' ) !== mw.config.get( 'wgUserName' ) && gt.isEditingWithWikitext() ) {
return 'titremessage';
}
} );
// 11
tour.step( {
name: 'titremessage',
title: 'Titre de message (11/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/11' ),
overlay: false,
attachTo: '#wpSummary',
position: 'bottomLeft',
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'wikimooc12d', 'ajoutermessage' );
window.location.href = mw.util.getUrl(mw.config.get( 'wgPageName' ));
} )
.next( 'previsualiser' )
.transition( function() {
if ( !( mw.config.get( 'wgNamespaceNumber' ) === 3 && mw.config.get( 'wgRelevantUserName' ) !== mw.config.get( 'wgUserName' ) && gt.isEditingWithWikitext() ) ) {
return 'ajoutermessage';
}
} );
// 12
tour.step( {
name: 'previsualiser',
title: 'Prévisualiser (12/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/12' ),
overlay: false,
attachTo: '#wpPreview',
position: 'right',
closeOnClickOutside: false,
} )
.back( 'titremessage' )
.transition( function() {
if ( gt.isReviewingWithWikitext() ) {
return 'enregistrerpdd';
}
else if ( gt.isPostEdit() ) {
return 'repondre';
}
else if ( !( mw.config.get( 'wgNamespaceNumber' ) === 3 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) && gt.isEditingWithWikitext() ) ) {
return 'ajoutermessage';
}
} );
// 13
tour.step( {
name: 'enregistrerpdd',
title: 'Enregistrer (13/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/13' ),
overlay: false,
attachTo: '#wpTextbox1',
position: 'bottom',
closeOnClickOutside: false,
} )
.back( 'previsualiser' )
.transition( function() {
if (gt.isPostEdit()) {
return 'repondre';
}
else if ( !( mw.config.get( 'wgNamespaceNumber' ) === 3 && mw.config.get( 'wgRelevantUserName' ) === mw.config.get( 'wgUserName' ) && gt.isEditingWithWikitext() ) ) {
return 'ajoutermessage';
}
} );
// 14
tour.step( {
name: 'repondre',
title: 'Modifier un message ou répondre (14/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/14' ),
overlay: true,
attachTo: 'h2:last-of-type .mw-editsection',
position: 'right',
closeOnClickOutside: false,
} )
.back( 'ajoutermessage' )
.next( function() {
window.location.href = mw.util.getUrl( 'Wikipédia:WikiMOOC/2017/Interface_personnelle' );
} )
.transition( function() {
if (mw.config.get( 'wgPageName' ) == 'Wikipédia:WikiMOOC/2017/Interface_personnelle' ) {
return 'notifications';
}
} );
// 15
tour.step( {
name: 'notifications',
title: 'Notifications (15/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/15' ),
overlay: true,
attachTo: '#pt-notifications-alert',
position: 'bottomLeft',
closeOnClickOutside: false,
} )
.next( 'contributions' )
.transition( function() {} );
// 16
tour.step( {
name: 'contributions',
title: 'Vos contributions (16/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/16' ),
overlay: true,
attachTo: '#pt-mycontris',
position: 'bottomRight',
closeOnClickOutside: false,
} )
.back( 'notifications' )
.next( 'brouillon' )
.transition( function() {} );
// 17
tour.step( {
name: 'brouillon',
title: 'Votre brouillon (17/17)',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/1.2/D/17' ),
overlay: true,
attachTo: '#pt-sandbox',
position: 'bottom',
closeOnClickOutside: false,
buttons: [ {
action: 'end'
} ],
allowAutomaticOkay: false,
} )
.back( 'contributions' );
// 0
tour.step( {
name: 'connectetoi',
title: 'Connectez-vous',
description: new mw.Title( 'Projet:WikiMOOC/2017/GT/0' ),
autoFocus: true,
overlay: true,
closeOnClickOutside: false,
} )
.transition( function() {
// Si l'apprenant s'est connecté
if ( mw.user.getId() !== 0 )
return 'bienvenue';
} );
//Ajout d'un bouton en bas à droite pour permettre de réafficher une étape accidentellement fermé
mw.loader.using( [ 'oojs-ui' ], function () {
var reloadButton = new OO.ui.ButtonWidget( {
label: 'Réafficher l\'étape courante',
icon: 'redo',
title: 'Réafficher'
} );
reloadButton.on( 'click', function() {
gt.launchTourFromUserState();
} );
var container = $( '<div>' );
container.append( reloadButton.$element[ 0 ] );
container.css( 'position', 'fixed' ).css( 'bottom', '0px' ).css( 'right', '0px' ).css( 'z-index', '3000' ).appendTo( 'body' );
} );
} ( window, document, jQuery, mediaWiki, mediaWiki.guidedTour ) );
//</nowiki>