/*
* Tutoriel interactif : Les espaces communautaires
* Plan et textes sur ]
*
* Voir ] pour plus d'informations
*
* Auteur : ]
* ]
*/
( function ( window, document, $, mw, gt ) {
var tour;
tour = new gt.TourBuilder( {
name: 'espacescommunautaires',
shouldLog: false
} );
// 1
tour.firstStep( {
name: 'bienvenue',
title: 'Bienvenue !',
description: new mw.Title( 'Tutoriel:Espaces communautaires/1' ),
overlay: true,
closeOnClickOutside: false,
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Accueil_communautaire' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Wiktionnaire:Accueil_communautaire' )
return 'communaute';
} );
// 2
tour.step( {
name: 'communaute',
title: 'Accueil communautaire',
description: new mw.Title( 'Tutoriel:Espaces communautaires/2' ),
attachTo: '#n-portal',
position: 'left',
autoFocus: true,
buttons: [ {
action: 'wikiLink',
page: 'Aide:Sommaire',
name: 'Sommaire de l’aide'
} ],
closeOnClickOutside: false,
} )
.next( 'discussions' );
// 3
tour.step( {
name: 'discussions',
title: 'Pages de discussion',
description: new mw.Title( 'Tutoriel:Espaces communautaires/3' ),
attachTo: '#ca-talk',
position: 'bottomLeft',
autoFocus: true,
closeOnClickOutside: false,
} )
.back( 'communaute' )
.next( function() {
window.location.href = mw.util.getUrl( 'Discussion utilisateur:' + mw.config.get( 'wgUserName' ) );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Discussion_utilisateur:' + mw.config.get( 'wgUserName' ) )
return 'votre_discussion';
} );
// 4
tour.step( {
name: 'votre_discussion',
title: 'Votre page de discussion',
description: new mw.Title( 'Tutoriel:Espaces communautaires/4' ),
attachTo: '#pt-mytalk',
position: mw.config.get( 'skin' ) === 'vector' ? 'bottomRight' : 'right',
autoFocus: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'discussions' );
window.location.href = mw.util.getUrl( 'Wiktionnaire:Accueil_communautaire' );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Wikidémie' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) === 'Wiktionnaire:Wikidémie' )
return 'wikidemie';
} );
// 5
tour.step( {
name: 'wikidemie',
title: 'Wikidémie',
description: new mw.Title( 'Tutoriel:Espaces communautaires/5' ),
attachTo: '#n-La-Wikidémie',
position: 'left',
autoFocus: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'votre_discussion' );
window.location.href = mw.util.getUrl( 'Discussion_utilisateur:' + mw.config.get( 'wgUserName' ) );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Questions sur les mots' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Wiktionnaire:Questions_sur_les_mots' )
return 'questions_mots';
} );
// 6
tour.step( {
name: 'questions_mots',
title: 'Questions sur les mots',
description: new mw.Title( 'Tutoriel:Espaces communautaires/6' ),
attachTo: '#n-Questions-sur-les-mots',
position: 'left',
autoFocus: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'wikidemie' );
window.location.href = mw.util.getUrl( 'Wiktionnaire:Wikidémie' );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Maintenance et nettoyage' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Wiktionnaire:Maintenance_et_nettoyage' )
return 'maintenance';
} );
// 7
tour.step( {
name: 'maintenance',
title: 'Maintenance et nettoyage',
description: new mw.Title( 'Tutoriel:Espaces communautaires/7' ),
attachTo: '.mw-parser-output table.toccolours',
position: 'top',
autoFocus: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'questions_mots' );
window.location.href = mw.util.getUrl( 'Wiktionnaire:Questions_sur_les_mots' );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Pages proposées à la suppression' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Wiktionnaire:Pages_proposées_à_la_suppression' )
return 'supprimer';
} );
// 8
tour.step( {
name: 'supprimer',
title: 'Pages à supprimer',
description: new mw.Title( 'Tutoriel:Espaces communautaires/8' ),
autoFocus: true,
buttons: [ {
action: 'wikiLink',
page: 'Wiktionnaire:Critères d’acceptabilité des entrées',
name: 'Critères d’acceptabilité des entrées'
} ],
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'maintenance' );
window.location.href = mw.util.getUrl( 'Wiktionnaire:Maintenance_et_nettoyage' );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Demandes aux administrateurs' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Wiktionnaire:Demandes_aux_administrateurs' )
return 'admins';
} );
// 9
tour.step( {
name: 'admins',
title: 'Demandes aux administrateurs',
description: new mw.Title( 'Tutoriel:Espaces communautaires/9' ),
autoFocus: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'supprimer' );
window.location.href = mw.util.getUrl( 'Wiktionnaire:Pages_proposées_à_la_suppression' );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Projets' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Wiktionnaire:Projets' )
return 'projets';
} );
// 10
tour.step( {
name: 'projets',
title: 'Projets',
description: new mw.Title( 'Tutoriel:Espaces communautaires/10' ),
autoFocus: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'admins' );
window.location.href = mw.util.getUrl( 'Wiktionnaire:Demandes_aux_administrateurs' );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Wiktionnaire:Actualités' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) == 'Wiktionnaire:Actualités' )
return 'actualites';
} );
// 11
tour.step( {
name: 'actualites',
title: 'Actualités du Wiktionnaire',
description: new mw.Title( 'Tutoriel:Espaces communautaires/11' ),
autoFocus: true,
closeOnClickOutside: false,
} )
.back( function() {
gt.setTourCookie( 'espacescommunautaires', 'projets' );
window.location.href = mw.util.getUrl( 'Wiktionnaire:Projets' );
} )
.next( function() {
window.location.href = mw.util.getUrl( 'Tutoriel:Espaces_communautaires' );
} )
.transition( function() {
if ( mw.config.get( 'wgPageName' ) === 'Tutoriel:Espaces_communautaires' )
return 'fin';
} );
// 12
tour.step( {
name: 'fin',
title: 'Fin',
description: new mw.Title( 'Tutoriel:Espaces communautaires/12' ),
autoFocus: true,
overlay: true,
closeOnClickOutside: false,
buttons: [ {
action: 'end'
} ],
allowAutomaticOkay: false,
} );
window.tour = tour;
//Ajout d'un bouton en bas à droite pour permettre de réafficher une étape accidentellement fermé
mw.loader.using( , function () {
var reloadButton = new OO.ui.ButtonWidget( {
label: 'Réafficher l’étape courante',
icon: 'redo',
iconTitle: 'Réafficher'
} );
reloadButton.on( 'click', function() {
gt.launchTourFromUserState();
} );
var container = $( '<div>' );
container.append( reloadButton.$element );
container.css( 'position', 'fixed' ).css( 'bottom', '0px' ).css( 'right', '0px' ).css( 'z-index', '3000' ).appendTo( 'body' );
} );
} ( window, document, jQuery, mediaWiki, mediaWiki.guidedTour ) );