« MediaWiki:Guidedtour-tour-modify button.js » : différence entre les versions

De Wikimedica
Aucun résumé des modifications
(Aucune différence)

Version du 24 novembre 2020 à 00:00

/*
 * modify_button 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 modify_button 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: 'modify_button'
	} );

	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 grandement à tirer 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 <b>gratuit et réutilisable à n\'importe quelle fin</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> dédié à l\'aide des nouveaux utilisateurs. À l\'intérieur, vous pourrez y <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: 'Modifications récentes',
		description: 'Wikimedica est amélioré plusieurs fois par jour. Toutes les <b>modifications récentes</b> sont listées sur cette page.',
		attachTo: '#n-Toutes',
		position: 'right',
		closeOnClickOutside: false
	} )
		.next( 'recherche' )
		.back( 'help' );
	
	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: 'left',
		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',
		title: 'Discussions sur une page',
		description: 'Toutes les pages possèdent un espace de discussion pour que les éditeurs puissent converser sur les sujets en lien avec le sujet traité: contenu, les données, la recherche, etc.',
		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 et vous pouvez comparer plusieurs versions de la page entre elles 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 et son affiliation universitaire.',
		attachTo: '#pt-userpage',
		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> permet d\'expérimenter et de travailler sur des pages en cours de développement.',
		attachTo: '#pt-drafts',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'notifications' )
		.back( 'utilisateur' );
		
	tour.step( {
		name: 'notifications',
		title: 'Notifications et alertes',
		description: 'Lorsque vous interagirez avec d\'autres utilisateurs sur Wikimedica, vous recevrez des <b>notifications</b> ou <b>alertes</b> concernant par exemple des modifications apportées à une page.',
		attachTo: '#pt-notifications-alert',
		position: 'bottom',
		closeOnClickOutside: false
	} )
		.next( 'end' )
		.back( 'brouillon' );
		
	tour.step( {
		name: 'end',
		title: 'Merci!',
		description: new gt.WikitextDescription('Si vous voulez en apprendre plus sur les fonctions de Wikimedica avec d\'autres tours, rendez-vous à [[Aide:Accueil]].'),
		overlay:true,
		buttons: [ 
			{ action: 'wikiLink', page: 'Aide:Accueil#Tours_guidés', name: 'Me montrer d\'autres tours', classString: 'mw-tour-complete'},
			{ action: 'end', classString: 'mw-tour-complete'}	
		],
		closeOnClickOutside: false
		
	} )
		.back('notifications');
	
}( mw.guidedTour ) );