มีเดียวิกิ:Guidedtour-tour-twa3.js

// 
// The Wikipedia Adventure Mission 3

( 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|info',
		'intoken' : 'edit',
		'rvprop' : 'content',
		'indexpageids' : 1
	} ).done( function (result) {
		result = result.query;
		var page = result.pagesresult.pageids0;
		var text = page.revisions0'*';
		api.post( {
			'action' : 'edit',
			'title' : targetPage,
			'appendtext' : "\n" + text,
			'summary' : 'สารใหม่ (สร้างอัตโนมัติโดย The Wikipedia Adventure)',
			'token' : page.edittoken
		} ).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: 'twa3',
shouldLog: true,
steps:  {
//1
title: 'ภารกิจที่ 3 เริ่ม!',
description: 'link=GaiaGirl กำลังรอเราที่บทความโลกไปที่นั่นกันเลย',
onShow: gt.parseDescription,
overlay: true,
closeOnClickOutside: false,
	            buttons:  {
name: 'มุ่งไปโลก*',
onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "กรุณาล็อกอิน" );   return;   } sendMessage( 'User:' + mw.config.get( 'wgUserName' ) + '/TWA/Earth', 'Wikipedia:TWA/Earth/1' , mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=2'); }
} ,
allowAutomaticOkay: false

},  {
//2
title: 'นี่คือดาวโลกสินะ!',
description: 'บทความในวิกิพีเดียให้ภาพรวมแบบสารานุกรมของหัวเรื่อง คือ จะบอกผู้อ่านเล็กน้อยเกี่ยวกับทุกอย่างที่สำคัญต้องรู้',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
		        buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Wikipedia:TWA/3/Start' ) + '?tour=twa3&step=1'          
} , {
		        	    name: 'ลองดู',
action: 'next',
} ,
allowAutomaticOkay: false

},  {
//3
title: 'เห็นอะไรที่ต้องแก้ไหม',
description: 'link=ฉันสังเกตการแก้ไขตัวสะกดเล็กน้อยที่ทำให้ไขว้เขวจากเนื้อหา คุณเห็นมากน้อยแค่ไหน',
attachTo: '#content.mw-body',
position: 'bottom',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=2'          
} , {
name: 'หาคำผิด',
action: 'next'
} ,
allowAutomaticOkay: false				

},  {
//4
title: 'ตรวจการสะกด',
description: 'คุณพบทั้ง 5 จุดหรือเปล่าthurd -- thirdfore -- fourtree -- three aminals -- animalshughmans -- humans',
attachTo: '#content.mw-body',
position: 'bottom',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
	            allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=3'          
} , {
	    name: 'พบทั้งหมดเลย',
action: 'next',
} ,
},  {
//5
title: 'แก้ตัวสะกด',
description: 'ลองทดสอบทักษะการแก้ไขของคุณและแก้ตัวสะกดเหล่านั้น คลิก แก้ไข',
attachTo: '#ca-edit',
position: 'bottom',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=4'          
} ,
shouldSkip: function() {
return gt.hasQuery( { action: 'edit' } );
}
},  {
//6
title: 'แก้ 5 จุด',
description: 'thurd -- thirdfore -- fourtree -- three aminals -- animalshughmans -- humans',
onShow: gt.parseDescription,
overlay: false,
attachTo: '#wpTextbox1', 
position: 'bottomRight',
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=5'          
} , {
	    name: 'แก้แล้ว',
action: 'next',
} ,
allowAutomaticOkay: false
},  {
//7
title: 'คำอธิบายอย่างย่อ และบันทึก',
description: 'ให้ทุกคนทราบว่าคุณ "แก้คำผิด 5 จุด" แล้วและบันทึกเมื่อคุณพร้อม',
	            attachTo: '#wpSave',
position: 'bottom',
autoFocus: 'yes',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=6&action=edit'          
} ,
shouldSkip: function() {
return gt.isPostEdit();
},
buttons: postEditButtons

} , {
//8
title: 'มองอย่างกล้าหาญ!',
description: 'ได้เครื่องมือใหม่:  ตราผู้พิสูจน์อักษรlink=ว้าว ตอนนี้ทั้งโลกสามารถเห็นรุ่นที่ปรับปรุงแล้วของบทความที่คุณเข้ามีส่วนร่วม....เจ๋งเลย!ลองแก้ไขมากกว่านี้อีกหน่อย ลองเพิ่มตัวหนารอบการเอ่ยถึงโลกในประโยคแรกของบทความอย่างนี้จะทำให้ผู้อ่านมุ่งความสนใจต่อหัวเรื่องหลักของบทความได้อย่างรวดเร็ว คลิก แก้ไข',
onShow: gt.parseDescription,
overlay: false,
attachTo: '#ca-edit',
position: 'bottom',
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=7&action=edit'          
} ,
shouldSkip: function() {
return gt.hasQuery( { action: 'edit' } );
}
				
} , {
//9
title: 'เพิ่มตัวหนา!',
description: 'link=เหมือนเดิม ในการเพิ่มตัวหนา เน้นการเอ่ยถึงคำว่า "โลก" ครั้งแรก แล้วคลิก B บนแถบเครื่องมือ', 
attachTo: '#wpTextbox1', 
position: 'bottomRight',
autoFocus: 'yes',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
	            buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=8'          
} , {
	            	    name: 'ทำตัวหนาแล้ว',
action: 'next',
} ,
allowAutomaticOkay: false
} , {
//10
title: 'คำอธิบายอย่างย่อและบันทึก',
description: 'ให้ทุกคนทราบว่าคุณ "เพิ่มตัวหนา"แล้วบันทึกเมื่อคุณพร้อม',
	            attachTo: '#wpSave',
position: 'bottom',
autoFocus: 'yes',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=9&action=edit'          
} ,
shouldSkip: function() {
return gt.isPostEdit();
},
buttons: postEditButtons
} , {
//11
title: 'ฟิ้ว... นั่นน่าตื่นเต้นจริง!',
description: 'link=คุณกำลังเรียนรู้ได้ดี คุณจะทำสิ่งดีมากมายที่นี่ ฉันรู้สึกได้เลยเฮ้ คุณยังมีสารใหม่...',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=10&action=edit'          
} , {
name: 'ดูสารใหม่ของคุณ*',
onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "กรุณาล็อกอิน" );   return;   } sendMessage( 'User talk:' + mw.config.get( 'wgUserName' ) + '/TWA', 'Wikipedia:TWA/MyTalk/3a' , mw.util.getUrl( 'Special:MyTalk/TWA' ) + '?tour=twa3&step=12'); }
} ,

} , {
//12
title: 'เนื้อหาใหม่...',
description: 'link=ลองดูว่ามีอะไรใหม่',
onShow: gt.parseDescription,
attachTo: '#content.mw-body',
position: 'bottom',
overlay: false,
closeOnClickOutside: false,
	            buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage/TWA/Earth' ) + '?tour=twa3&step=11'          
} , {
name: 'ดูเนื้อหาใหม่*',
onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "กรุณาล็อกอิน" );   return;   } sendMessage( 'User:' + mw.config.get( 'wgUserName' ), 'Wikipedia:TWA/Badge/4template2' , mw.util.getUrl( 'Wikipedia:TWA/3/End' ) + '?tour=twa3&step=13'); } 
} ,
allowAutomaticOkay: false
} , {
//13
title: 'ภารกิจที่ 3 สำเร็จ!',
description: 'File:Wesnothmusic.ogg (short).oggต่อไปภารกิจที่ 4...',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
	            buttons:  {
	            	    name: 'ยินดีกับตัวเองหน่อย!',
action: 'end'
} ,
allowAutomaticOkay: false

}

} );

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