MediaWiki:Guidedtour-tour-basic navigation.js

De Wikimedica

Note : après avoir enregistré vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

/*
 * basic_navigation tour
 */
( function ( gt ) {
	var tour, launchTourButtons;
	
	if(!mw.config.get('wgIsProbablyEditable'))
	{
		return; // Skip the tour if the user cannot edit the page.
	}
	
	console.log('Loading basic_navigation tour.');
	
	tour = new gt.TourBuilder( {
		/*
		 * This is the name of the tour.  It must be lowercase, without any hyphen (-) or
		 * period (.) characters.
		 *
		 * If this is an on-wiki tour, it should match the MediaWiki page.  For instance,
		 * if this were on-wiki, it would be MediaWiki:Guidedtour-tour-test.js
		 */
		name: 'basic_navigation'
	} );

	tour.firstStep( {
		name: 'overlay',
		title: 'Un petit tour de l\'interface de Wikimedica ?',
		description: 'Quelques notions de base sur l\'interface de <b>Wikimedica</b> vous aideront à tirer le plein potentiel de la plateforme.',
		overlay: true,
		buttons: [ 
			{ name: 'Plus tard', type: 'destructive', classString: 'mw-tour-later', onclick: function() {} },
		],
		closeOnClickOutside: false
	} )
		.next( 'openAccess' );

	tour.step( {
		name: 'openAccess',
		title: 'Libre accès',
		description: new gt.WikitextDescription('Tout le contenu sur Wikimedica est en libre accès (CC-BY-SA), c\'est-à-dire qu\'il est <b>gratuit et réutilisable par tous</b> pour autant que :' + "\n" +
		'* ses auteurs soient crédités' + "\n" +
		'* le contenu dérivé soit repartagé selon les mêmes conditions.' + "\n" +
		'Pour plus d\'informations, voir la page [[Wikimedica:Licence|licence]].'),
		overlay: true,
		closeOnClickOutside: false
	} )
		.next( 'help' )
		.back( 'overlay' );

	tour.step( {
		name: 'help',
		title: 'Portail d\'aide',
		description: 'En tout temps, des pages d\'<b>aide</b> sont disponibles ici.',
		attachTo: '#n-help',
		position: 'right',
		closeOnClickOutside: false
	} )
		.next( 'forum' )
		.back( 'openAccess' );
		
	tour.step( {
		name: 'forum',
		title: 'Des questions?',
		description: 'Wikimedica comporte un <b>forum</b> sur lequel vous pouvez <b>poser une question</b> et d\'autres utilisateurs se feront un plaisir de vous répondre !',
		attachTo: '#n-Poser-une-question',
		position: 'right',
		closeOnClickOutside: false
	} )
		.next( 'recentmodifs' )
		.back( 'help' );
		
	tour.step( {
		name: 'recentmodifs',
		title: 'Constamment en amélioration',
		description: new gt.WikitextDescription('Wikimedica est amélioré plusieurs fois par jour. Toutes les <b>améliorations récentes</b> sont listées sur [[Spécial:Modifications_récentes|cette page]]. Elle est aussi disponible depuis le menu <i>Outils</i>.'),
		attachTo: '[href*="Spécial:Modification"]',
		position: 'left',
		closeOnClickOutside: false,
		onShow: function() { $('#vector-page-tools-dropdown-checkbox').click(); }
	} )
		.next( 'recherche' )
		.back( 'forum' );
	
	tour.step( {
		name: 'recherche',
		title: 'Barre de recherche',
		description: 'Si vous désirez trouver une information rapidement, il suffit d\'utiliser la <b>barre de recherche</b ci-dessus.',
		attachTo: '#simpleSearch',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'modifier' )
		.back( 'recentmodifs' );
		
	tour.step( {
		name: 'modifier',
		title: 'Modifier une page',
		description: 'Pour modifier une page, cliquez ici. <br>Wikimedica est une plateforme collaborative. Cela signifie que tous les professionnels qui détiennent un compte peuvent contribuer à son contenu. Wikimedica dépend de collaborateurs comme vous pour se construire, alors n\'hésitez pas à vous lancer dans la <b>modification d\'une page</b>.',
		attachTo: '#ca-ve-edit',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'discussion' )
		.back( 'recherche' );
	
	tour.step( {
		name: 'discussion',
		description: 'Chaque page de contenu possède un espace de discussion dédié pour que les éditeurs puissent converser.',
		title: 'Discussions sur une page',
		attachTo: '#ca-talk',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'historique' )
		.back( 'modifier' );
		
	tour.step( {
		name: 'historique',
		title: 'Historique d\'une page',
		description: 'Toutes les versions d\'une page y sont archivées depuis la création de la page. Vous pouvez comparer dans l\'historique plusieurs versions d\'une même page pour apprécier le travail éditorial. Si vous supprimez ou ajoutez une information par erreur, il est possible de revenir à la version précédente sans aucun soucis grâce à l\'<b>historique</b>.',
		attachTo: '#ca-history',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'utilisateur' )
		.back( 'discussion' );
		
	tour.step( {
		name: 'utilisateur',
		title: 'Page utilisateur',
		description: 'Chaque utilisateur possède également sa propre page wiki. C\'est notamment sur cette page qu\'il est possible d\'écrire sa biographie, sa profession, son affiliation universitaire et ses conflits d\'intérêts.',
		attachTo: '#pt-userpage-2',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'brouillon' )
		.back( 'historique' );
		
	tour.step( {
		name: 'brouillon',
		title: 'Brouillons',
		description: 'Vous désirez tester quelques modifications ou faire l\'ébauche d\'une nouvelle page ? L\'espace <b>Brouillons</b> disponible depuis votre menu utilisateur permet d\'expérimenter et de travailler sur des pages en cours de développement. Toutes les pages sont d\'abord des brouillons avant d\'être publiées dans l\'espace principal.',
		attachTo: '#pt-drafts',
		position: 'left',
		closeOnClickOutside: false,
		onShow: function() { $('#vector-user-links-dropdown-checkbox').click(); }
	} )
		.next( 'notifications' )
		.back( 'utilisateur' );
		
	tour.step( {
		name: 'notifications',
		title: 'Notifications et alertes',
		description: 'Lorsque vous interagirez avec d\'autres utilisateurs sur le wiki, vous recevrez des <b>notifications</b> ou des <b>alertes</b>. Les notifications et les alertes sont habituellement en raison de discussions auxquelles vous participez sur le wiki.',
		attachTo: '#pt-notifications-alert',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'contribute' )
		.back( 'brouillon' );
	
	tour.step( {
		name: 'contribute',
		title: 'Contribuer',
		description: new gt.WikitextDescription('Si vous voulez en apprendre plus sur comment contribuer à Wikimedica, cliquez sur  [[Gestion:Contribuer|Comment contribuer ?]].'),
		attachTo: "[id*=n-Comment-contribuer]",
		position: 'right',
		closeOnClickOutside: false
	} )
		.next( 'end' )
		.back( 'notifications' );
	
	tour.step( {
		name: 'end',
		title: 'Merci !',
		description: 'N\'hésitez pas à nous contacter si vous avez des questions.',
		overlay: true,
		buttons: [ 
			{ action: 'end', classString: 'mw-tour-complete'}	
		],
		closeOnClickOutside: false
		
	} )
		.back('contribute');
	
}( mw.guidedTour ) );