MediaWiki:Guidedtour-tour-diskutieren.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/*
 * Guided Tour mit dem Namen "diskutieren".
 */
 
 function sendMessage( targetPage, msgPage, linkTo ) {
	var api = new mw.Api();
	api.get( {
		'action' : 'query',
		'titles' : msgPage,
		'prop'   : 'revisions|info',
		'intoken' : 'edit',
		'rvprop' : 'content',
		'indexpageids' : 1
	} ).done( function (result) {
		result = result.query;
		var page = result.pages[result.pageids[0]];
		var text = page.revisions[0]['*'];
		api.post( {
			'action' : 'edit',
			'title' : targetPage,
			'appendtext' : "\n" + text,
			'summary' : 'automatic post as part of sandbox guided tour',
			'token' : page.edittoken
		} ).done( function () {
			window.location.href = linkTo;
		} );
	} );
}
 
( function ( window, document, $, mw, gt ) {

	var pageName = mw.config.get( 'wgGuidedTourHelpGuiderUrl' ),
		tour;

	tour = new gt.TourBuilder( {
 	name: 'diskutieren',
 	shouldLog: true
 	} );

tour.firstStep( {
	name: 'welcome',
	title: 'Willkommen zu Diskussionsseiten!',
    description: 'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren01',
    onShow: gt.getPageAsDescription,
	buttons: [ {
	    name: 'Diskussion starten!',
	    onclick: function() {	if(!mw.config.get('wgUserName')){  alert( "Bitte melde dich an." );   return;   }
	    						sendMessage(	'User_talk:' + mw.config.get( 'wgUserName' ) + '/Spielwiese',
	    										'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren_vorlage',
	    										mw.util.getUrl( 'Special:MyTalk/Spielwiese' ) + '?tour=diskutieren&step=firstMessage');
							}
    } ],
    overlay: true,
	closeOnClickOutside: false,
    allowAutomaticOkay: false,
    allowAutomaticNext: false
} )
	.next( 'firstMessage' );

tour.step( {
	name: 'firstMessage',
	title: 'So sieht eine typische Diskussionsseite aus',
    description: 'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren02',
	attachTo: '#content', 
	position: 'bottomLeft',
    onShow: gt.getPageAsDescription,
    buttons: [ {
	    name: 'Weiter',
	    onclick: function() {	if(!mw.config.get('wgUserName')){  alert( "Bitte melde dich an." );   return;   }
	    						sendMessage(	'User_talk:' + mw.config.get( 'wgUserName' ) + '/Spielwiese',
	    										'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren_vorlage_2',
	    										mw.util.getUrl( 'Special:MyTalk/Spielwiese' ) + '?tour=diskutieren&step=secondMessage');
							}
    } ],
    overlay: false,
    closeOnClickOutside: false,
    allowAutomaticOkay: false,
    allowAutomaticNext: false,
} )
	.next( 'secondMessage' );

tour.step( {
	name: 'secondMessage',
	title: 'Nun ist es eine Diskussion',
    description: 'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren03',
	attachTo: '#content', 
	position: 'bottomLeft',
    onShow: gt.getPageAsDescription,
    buttons: [ {
	    name: 'Antworten',
	    		onclick: function() { mw.libs.guiders.next(); } 
    } ],
    overlay: false,
    closeOnClickOutside: false,
    allowAutomaticOkay: false,
    allowAutomaticNext: false,
} )
	.next( 'editButton' );


tour.step( {
	name: 'editButton',
	title: 'Klicke den \'Quelltext bearbeiten\'-Reiter',
    description: 'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren04',
	onShow: gt.getPageAsDescription,
    attachTo: '#ca-edit',
    position: 'bottom',
	overlay: false,
	closeOnClickOutside: false,
    allowAutomaticOkay: false,
    allowAutomaticNext: false
} )
	.transition( function () { if ( gt.isEditing() ) { return 'addReply'; } } )
	.next( 'addReply' );

tour.step( {
	name: 'addReply',
	title: 'Füge deine eigene Antwort hinzu',
    description: 'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren05',
	onShow: gt.getPageAsDescription,
    attachTo: '#wpTextbox1', 
    position: 'bottomLeft',
	buttons: [ {
		name: 'Ich habe meine Antwort hinzugefügt',
		onclick: function() { mw.libs.guiders.next(); } 
	} ],
	overlay: false,
	closeOnClickOutside: false,
    allowAutomaticOkay: false,
    allowAutomaticNext: false
} )
	.transition( function () { if ( gt.isPostEdit() ) { return 'returnToTraining'; } } )
	.next( 'saveReply' );

tour.step( {
	name: 'saveReply',
	title: 'Füge eine Zusammenfassung hinzu und klicke auf Änderungen veröffentlichen',
    description: 'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren06',
	onShow: gt.getPageAsDescription,
    attachTo: '#wpSave', 
    position: 'bottom',
	overlay: false,
	closeOnClickOutside: false,
    allowAutomaticOkay: false,
    allowAutomaticNext: false
} )
	.transition( function () { if ( gt.isPostEdit() ) { return 'returnToTraining'; } } )
	.next( 'returnToTraining' );

tour.step( {
	name: 'returnToTraining',
	title: 'Das war\'s!',
    description: 'Wikipedia:Wikimedia Deutschland/Neue Ehrenamtliche/Onboarding/Geführte Touren/Trainingsmodule/diskutieren07',
    onShow: gt.getPageAsDescription,
	buttons: [ {
        name: 'Nochmal versuchen',
        action: 'externalLink',
        url: mw.util.getUrl( 'Special:MyTalk/Spielwiese' ) + '?tour=diskutieren&step=editButton'
    }, {
	    name: 'Zurück zum Kurs',
        action: 'externalLink',
        url: 'https://outreachdashboard.wmflabs.org/training/wikipedia-editieren/diskutieren-basiswissen/diskutieren-tour-01'  
    } ],
    overlay: true,
	closeOnClickOutside: false,
    allowAutomaticOkay: false,
    allowAutomaticNext: false
} );

} ( window, document, jQuery, mediaWiki, mediaWiki.guidedTour ) );