Sie betrachten eine alte Version der Seite. Zur neuesten Version gehen.
Guidedtour-tour-gui.js
-
- vor 2 Jahren zuletzt von MLR bearbeitet
-
-
- Keine Statusinformation
Version vom 22. November 2021, 10:04 Uhr von Mlink-rodrigue (Diskussion | Beiträge)
Hinweis: Leeren Sie nach dem Speichern 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: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Extras → Internetspuren löschen … → Individuelle Auswahl → Den kompletten Cache löschen
/*
* Guided Tour to test guided tour features. Adapted by using the extension's "test" tour
*/
( function ( gt ) {
// XXX (mattflaschen, 2012-01-02): See GuidedTourHooks.php
var tour, launchTourButtons,
pageName = mw.config.get( 'wgGuidedTourHelpGuiderUrl' );
// Should match shouldShowForPage from firstedit.js
function shouldShowFirstEdit() {
return ( mw.config.get( 'wgCanonicalNamespace' ) === '' && mw.config.get( 'wgIsProbablyEditable' ) );
}
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: 'gui'
} );
tour.firstStep( {
name: 'overlay',
titlemsg: 'Bluespice 4 Oberfläche',
descriptionmsg: 'Eine Kurzeinführung',
overlay: true
} )
.next( 'callout' );
tour.step( {
/*
* Callout of left menu
*/
name: 'callout',
titlemsg: 'guidedtour-tour-test-callouts',
descriptionmsg: 'guidedtour-tour-test-portal-description',
// attachment
attachTo: '#n-portal a',
position: '3'
} )
.next( 'descriptionwikitext' )
.back( 'overlay' );
tour.step( {
name: 'descriptionwikitext',
titlemsg: 'guidedtour-tour-test-mediawiki-parse',
// This deliberately does not use descriptionmsg in order to demonstrate
// API-based parsing as used by some on-wiki tours.
// Normal Extension tours should use descriptionmsg.
description: new gt.WikitextDescription( mw.message( 'guidedtour-tour-test-wikitext-description' ).plain() ),
attachTo: '#searchInput',
// try descriptive position (5'oclock) and use skin-specific value
position: {
fallback: 'bottomRight',
monobook: 'right'
}
} )
.next( pageName ? 'descriptionpage' : 'launchtour' )
.back( 'callout' );
if ( pageName ) {
tour.step( {
/*
* Test out mediawiki description pages
*/
name: 'descriptionpage',
titlemsg: 'guidedtour-tour-test-description-page',
description: new mw.Title( pageName ),
overlay: true,
buttons: [ {
action: 'wikiLink',
page: pageName,
namemsg: 'guidedtour-tour-test-go-description-page',
type: 'progressive'
} ]
} )
.next( 'launchtour' )
.back( 'descriptionwikitext' );
}
launchTourButtons = [ {
action: 'end'
} ];
if ( shouldShowFirstEdit() ) {
launchTourButtons.unshift( {
namemsg: 'guidedtour-tour-test-launch-editing',
onclick: function () {
gt.endTour();
gt.launchTour( 'firstedit' );
}
} );
}
/*
* Test out tour launching
*/
tour.step( {
name: 'launchtour',
titlemsg: 'guidedtour-tour-test-launch-tour',
descriptionmsg: 'guidedtour-tour-test-launch-tour-description',
// attachment
overlay: true,
buttons: launchTourButtons
} )
.back( pageName ? 'descriptionpage' : 'descriptionwikitext' );
}( mw.guidedTour ) );