Медијавики:Guidedtour-tour-twa2.js

С Википедије, слободне енциклопедије

Напомена: Пошто објавите измене, можда ћете морати да обришете кеш меморију прегледача како бисте их видели. Google Chrome, Firefox, Microsoft Edge и Safari: Држите ⇧ Shift и кликните дугме Reload на траци са алаткама. За детаље и упутства о другим прегледачима, погледајте en:Wikipedia:Bypass your cache.

// The Wikipedia Adventure Mission 2

 
( function ( window, document, $, mw, gt ) {

//automatic api:edit function to send yourself messages 
function sendMessage( targetPage, msgPage, linkTo ) {
	var api = new mw.Api();
	api.get( {
		'action' : 'query',
		'titles' : msgPage,
		'prop'   : 'revisions',
		'meta'   : 'tokens',
		'type'   : 'csrf',
		'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' : 'Нова порука (симулирана аутоматски као део [[Википедија:Авантура кроз Википедију|Авантуре кроз Википедију]])',
			'token' : result.tokens.csrftoken
		} ).done( function () {
			window.location.href = linkTo;
		} );
	} );
}
 
// Fail gracefully post-save but not postedit
var postEditButtons = [];
if ( mw.config.get( 'wgAction' ) === 'view' && !gt.isPostEdit() ) {
        postEditButtons.push( {
                name: 'Кликни овде да се вратиш и направиш измену',
                onclick: function() {
                        window.location.href = new mw.Uri().extend( { action: 'edit' } ).toString();
                }
        } );
}

// Fail gracefully post-save but not postedit for visual editor
var postEditButtonsVisual = [];
if ( mw.config.get( 'wgAction' ) === 'view' && !gt.isPostEdit() ) {
        postEditButtonsVisual.push( {
                name: 'иди назад',
                onclick: function() {
                        window.location.href = window.location.href +
"&veaction=edit";
                }
        } );
}


gt.defineTour( {
        name: 'twa2',
        shouldLog: true,
        steps: [ {
                //1
                title: 'Мисија 2 почиње!',
                description: '<br><div align="right">[[File:TWA_guide_right_top.png|link=]]</div>Супер је видети те опет. У овој мисији ћемо започети комуникацију са осталим уређивачима.<br><br>',
                onShow: gt.parseDescription,
                overlay: true,
                closeOnClickOutside: false,
	            buttons: [ {
                        name: 'Крећи',
                        action: 'next',
                         } ],
                allowAutomaticOkay: false
 
        },  {
                //2
                title: 'Страна за разговоре',
                description: '<br><div align="right">[[File:TWA_guide_right_top.png|link=]]</div> Као што сви имају корисничку страну тако имају и страну за РАЗГОВОРЕ. Људи могу да ти остављају поруке на њој.<br><br>Хеј, види ти то... Неко ти је послао поруку.<br><br>',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
		        buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Википедија:АКВ/2/Почетак' ) + '?tour=twa2&step=1'          
                } , {
                        name: 'Провери своју нову поруку*',
                        onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "Молим пријави се." );   return;   } sendMessage( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ', 'Википедија:АКВ/МојРазговор/1' , mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=3'); }
                } ],
                allowAutomaticOkay: false
 
        },  {
                //3
                title: 'Стварни људи',
                description: '<br><div align="left">[[File:TWA_guide_left_top.png|link=]]</div>Хеј, то је било баш лепо. Овде има стварних људи, попут мене.<br><br>Хајде да одговоримо на поруку на страни за разговоре.<br><br>',
                onShow: gt.parseDescription,
                attachTo: '#content.mw-body',
                position: 'bottom',
                overlay: false,
                closeOnClickOutside: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Википедија:АКВ/2/Почетак' ) + '?tour=twa2&step=2'          
                } , {
                         name: 'Одговори Рецепционеру',
                         action: 'externalLink',
                         url: mw.util.getUrl( 'Википедија:АКВ/2/Will' ) + '?tour=twa2&step=4'
                } ],
                allowAutomaticOkay: false				
 
        },  {
                //4
                title: 'Постави себи изазов......',
                description: 'Савет: можеш да научиш нешто и из сопствених грешака а не само из успеха. Увек можеш да кренеш изнова!',
                attachTo:'#contentSub',
                position: 'bottom',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                allowAutomaticOkay: false, 
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=3'          
                } ],

        },  {
                //5
                title: 'Напиши одговор',
                description: '<br>Кликни на УРЕДИ да оставиш поруку Рецепционеру.<br><br>',
                attachTo: '#ca-edit',
                position: 'bottom',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Википедија:АКВ/2/Will' ) + '?tour=twa2&step=4'          
                } ],
                shouldSkip: function() {
                        return gt.hasQuery( { action: 'edit' } );
                }

        },  {
                //6
                title: 'Копирај своју поруку',
                description: '<br><div align="left">[[File:TWA_guide_left_top.png|link=]]</div>Копирај и налепи одговор у прозор за текст који се налази испод Вилове поруке упућене теби.<br><br>:Хвала на пријатној добродошлици, <nowiki>[[Википедија:АКВ/Нестварни_корисник|Рецепционеру]]</nowiki>. Једва чекам да кренем са уређивањем! <nowiki>~~~~</nowiki><br>',
                onShow: gt.parseDescription,
                overlay: false,
                attachTo: '#wpTextbox1', 
                position: 'bottomRight',
                closeOnClickOutside: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=5'          
                } , {
                        name: 'Копирано',
                        action: 'next',
                         } ],
                allowAutomaticOkay: false

},  {
                //7
                title: 'Три ствари на брзину',
                description: '<br><b>Убаци</b> поруке са две тачке <code > : </code>   да помериш текст да увучеш текст и покажеш да одговараш на поруку.<br><br>  <b>Потпиши</b> поруке са <code><nowiki>~~~~</nowiki></code> да оставиш своје корисничко име у одговору--или употреби [[File:Insert-signature.png]] дугме за потпис.  Потписујемо само странице за разговор, а не странице са чланцима.<br><br><b>Обавести</b> Рецепционера да је добио одговор, тако што ћеш унети његово име негде у одговору као <code><nowiki>[[Корисник:Рецепционер]]</nowiki></code>.  Ако си на Рецепционеровој страници, одмах ће добити обавештење.',
                attachTo: '#wpTextbox1', 
                position: 'bottomRight',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=6&action=edit'          
                } , {
                	    name: 'Разумем',
                        action: 'next'
                } ],
                allowAutomaticOkay: false,
				
} , {
                //8
                title: 'Опис измене и сачувај',
                description: '<br>Додај опис измене, нешто као: „Хвала на пријатној добродошлици.“<br><br>Потом кликни на САЧУВАЈ.<br><br>',
                attachTo: '#wpSave',
                position: 'bottom',
                autoFocus: 'yes',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
	            allowAutomaticOkay: false,
	            buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=7&action=edit'          
                } ],
	            shouldSkip: function() {
                        return gt.isPostEdit();
                },
                buttons: postEditButtons

} , {
                //9
                title: 'Порука је увучена и потписана, а послато је и обавештење!',
                description: 'Додељујемо ти нову значку:  <b>Комуникатор</b><center>[[File:TWA badge 3.png|250px|link=]]</center><br>',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=8&action=edit'          
                } , {
                        name: 'Настави да разговараш*',
                        onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "Молим пријави се." );   return;   } sendMessage( 'Корисник:' + mw.config.get( 'wgUserName' ), 'Википедија:АКВ/Значка/3template2' , mw.util.getUrl( 'Википедија:АКВ/2/Почетак' ) + '?tour=twa2&step=10'); } 
                } ],
               allowAutomaticOkay: false
		
} , {
                //10
                title: 'Моћ комуникације!',
                description: '<br><div align="right">[[File:TWA_guide_right_top.png|link=]]</div>Хеј, а шта ако имаш више конверзација одједном? Како можеш да их пратиш истовремено?<br><br>',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=9'          
                } , {
                	    name: 'Проблем који ваља имати...',
                        action: 'next'
               } ],

}, {
                //11
                title: 'Решење',
                description: '<br>Списак надгледања. Најважније вести и измене чланака и страница које пратиш.<br><br>Да запратиш страницу само кликни на [[File:Vector_skin_-_page_not_in_the_watchlist.png]] звезду која се налази у горњем делу у средини.  Када [[File:Vector_skin_-_page_in_the_watchlist.png]] поплави, то значи да је пратиш! (Можеш и да подесиш своја подешавања да аутоматски запратиш било коју страницу коју уређујеш).<br><br>Кликни на списак надгледања.',
                attachTo: '#pt-watchlist',
                position: 'bottom', 
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=10'          
                } ],
	            shouldSkip: function() {
                        return gt.isPage( 'Special:Watchlist' ) || gt.isPage( 'Посебно:СписакНадгледања' );
                }
                
 
} , {
                //12
                title: 'Провери своју листу доприноса',
                description: '<br><div align="left">[[File:TWA_guide_left_top.png|link=]]</div> <i>Врло</i> битна чињеница везана за Викишедију је да се свака измена чува. Ово омогућава уређивачима да проверавају шта други раде, зато што само уз помоћ других можемо да функционишемо најбоље што можемо.<br><br>',
                onShow: gt.parseDescription,
                attachTo: '#content.mw-body',
                position: 'bottom',
                overlay: false,
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
	            buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=11'          
                } , {
	            	    name: 'Наш мото',
                        action: 'next'
               } ],

} , {
                //13
                title: 'Осмели се',
                description: 'Овде је врло тешко нешто забрљати, јер увек можеш да се вратиш на стару верзију странице.<br><br>Ово је нека врста олакшања, зар не?<br><br> Управо је то разлог због ког је мото Википедије <b>Осмели се!</b><br><br>',
                onShow: gt.parseDescription,
                overlay: true,
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Special:Watchlist' ) + '?tour=twa2&step=12'          
                } , {
                	    name: 'Изван битне листе',
                        action: 'next'
               } ],
 
} , {
                //14
                title: 'Прати своје доприносе',
                description: '<br>Као додатак при праћењу измена страница које пратиш, такође можеш да пратиш само своје измене.<br><br>Кликни на ДОПРИНОСИ.',
                onShow: gt.parseDescription,
                overlay: false,
                attachTo: '#pt-mycontris',
                position: 'bottomLeft',
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Special:Watchlist' ) + '?tour=twa2&step=13'          
                } ],
                shouldSkip: function() {
                        return gt.isPage( 'Special:Contributions/' + mw.config.get( 'wgUserName' ).replace(/ /g, '_') ) || gt.isPage( 'Посебно:Доприноси/' + mw.config.get( 'wgUserName' ).replace(/ /g, '_') );
                }
 
} , {
                //15
                title: 'Све што си радио/ла',
                description: '<br>Овде се налази све што си урадио/ла.  За сада је све везано само за твоју корисничку страну и страну за разговоре...<br><br>Хајдемо да видимо шта можемо да урадимо по том питању.<br><br>Хеј, сачекај мало, изгледа да имаш још једну поруку.<br><br>',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
	            buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl( 'Special:Watchlist' ) + '?tour=twa2&step=14'          
                } , {
                        name: 'Провери своју нову поруку*',
                        onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "Молим пријави се." );   return;   } sendMessage( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ', 'Википедија:АКВ/МојРазговор/2' , mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=16'); }
                } ],       
                allowAutomaticOkay: false

} , {
                //16
                title: 'Позивница',
                description: '<br><div align="right">[[File:TWA_guide_right_top.png|link=]]</div>Супер, нешто на чему можемо да радимо...<br><br>',
                onShow: gt.parseDescription,
                attachTo: '#content.mw-body',
                position: 'bottom',
                overlay: false,
                closeOnClickOutside: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl ('Special:Contributions/' ) + mw.config.get( 'wgUserName' ) + '?tour=twa2&step=15'          
                } , {
                         name: 'Одговори Земљанки',
                         action: 'externalLink',
                         url: mw.util.getUrl( 'Википедија:АКВ/2/Gaia' ) + '?tour=twa2&step=17'
                } ],
                allowAutomaticOkay: false				
 
        },  {
                //17
                title: 'Постави себи изазов...',
                description: 'Савет:  можеш да научиш нешто и из сопствених грешака а не само из успеха. Увек можеш да кренеш изнова!',
                attachTo:'#contentSub',
                position: 'bottom',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                allowAutomaticOkay: false, 
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl ( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=16'          
                } ],
				
        },  {
                //18
                title: 'одговори',
                description: '<br>Кликни на УРЕДИ да одговориш GaiaGirl<br><br>',
                attachTo: '#ca-edit',
                position: 'bottom',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl ( 'Википедија:АКВ/2/Gaia' ) + '?tour=twa2&step=17'          
                } ],
                shouldSkip: function() {
                        return gt.hasQuery( { action: 'edit' } );
                }
				
        },  {
                //19
                title: 'Напиши поруку',
                description: '<br>Копирај и налепи одговор у прозор за текст који се налази испод GaiaGirl поруке упућене теби.<br><br>:Супер<nowiki>[[User:GaiaGirl86]]</nowiki>, то је моја омиљена планета. Како да стигнем до тамо? <nowiki>~~~~</nowiki><br>',
                onShow: gt.parseDescription,
                overlay: false,
                attachTo: '#wpTextbox1', 
                position: 'bottomRight',
                closeOnClickOutside: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl ( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=18'          
                } , {
                	    name: 'Copied',
                        action: 'next'
                } ],
                allowAutomaticOkay: false

},  {
                //20
                title: 'Опис измене и сачувај',
                description: '<br>Само додај опис измене.  Како ти звучи: ,,Волео/ла бих да помогнем".<br><br>Кликни на сачувај када завршиш.<br><br>',
                onShow: gt.parseDescription,
                overlay: false,
	            attachTo: '#wpSave',
                position:  'bottom',
	            autoFocus: 'yes',
                closeOnClickOutside: false,
                allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl ( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=19&action=edit'          
                } ],
	            shouldSkip: function() {
                        return gt.isPostEdit();
                },
                buttons: postEditButtons

} , {
                //21
                title: 'Тик, так, тик, так',
                description: '<br><div align="right">[[File:TWA_guide_right_top.png|link=]]</div>Хеј, хајде да освежимо страницу и проверимо да ли је GaiaGirl одговорила!',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
	            allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl ( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=20&action=edit'          
                } , {
                         name: 'Заврти Земљу*',
                         onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "Молим пријави се." );   return;   } sendMessage( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ', 'Википедија:АКВ/МојРазговор/3' , mw.util.getUrl( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=22'); }
                } ],

} , {
                //22
                title: 'Упутства?',
                description: '<br><div align="right">[[File:TWA_guide_right_top.png|link=]]</div>Одвешћу те тамо.  Прати ме да дођеш до Земље.<br><br>',
                onShow: gt.parseDescription,
                overlay: false,
                attachTo: '#content.mw-body',
                position: 'bottom',
                closeOnClickOutside: false,
	            allowAutomaticOkay: false,
                buttons: [ {
                        name: '<big>←</big>',
                        action: 'externalLink',
                        url: mw.util.getUrl ( 'Разговор са корисником:' + mw.config.get( 'wgUserName' ) + '/АКВ' ) + '?tour=twa2&step=21'          
                } , {
                         name: 'Упути се ка Земљи',
                         action: 'externalLink',
                         url: mw.util.getUrl( 'Википедија:АКВ/2/Крај' ) + '?tour=twa2&step=23'
                } ],

} , {
                //23
                title: 'Дошао/ла си до краја мисије 2!',
                description: '<br>[[File:Ringtone (3).ogg]]<br><b>Путовање ка мисији 3...</b>',
                onShow: gt.parseDescription,
                overlay: false,
                closeOnClickOutside: false,
	            buttons: [ {
	            	    name: 'Честитај ми!',
                        action: 'end'
                } ],
 
}]
 
} );
 
} (window, document, jQuery, mediaWiki, mediaWiki.guidedTour ) ) ;