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

// The Wikipedia Adventure Mission 1

( 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: 'twa1',
		shouldLog: true,
steps:  {
//1
title: 'ยินดีต้อนรับสู่วิกิพีเดีย!',
description: 'link=วิกิพีเดียเป็นสารานุกรมเสรีที่ทุกคนแก้ไขได้ ฉันจะนำคุณชมจักรวาลของพวกเราการเดินทางนี้มี 7 ภารกิจ แต่ละภารกิจมีทักษะและความน่าพิศวงของมันเอง ทุกภารกิจออกแบบมาให้คุณเป็นผู้เขียนวิกีพีเดียที่ยอดเยี่ยม',
onShow: gt.parseDescription,
overlay: true,
closeOnClickOutside: false,
	            buttons:  {
name: 'เตรียมตัวออกเดินทางเลย!',
action: 'next',
} ,
allowAutomaticOkay: false	


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

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

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

//6
title: 'ค้นพบบทบาทพิเศษของคุณ',
description: 'link=วิกิพีเดียจะช่วยให้คุณค้นพบเส้นทางและจุดประสงค์ของตนเอง  เมื่องานของทุกคนมารวมกันย่อมทำให้เกิดผลลัพธ์ที่ยิ่งใหญ่และเปลี่ยนแปลงโลกได้',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Wikipedia:TWA/1/Start' ) + '?tour=twa1&step=5'          
} , {
name: 'คุณพร้อมหรือยัง',
action: 'next',
} ,
allowAutomaticOkay: false,
},  {
//7
title: 'ล็อกอินหรือสร้างบัญชี',
description: 'link=การสร้างบัญชีมีประโยชน์หลายอย่าง สร้างเลย',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Wikipedia:TWA/1/Start' ) + '?tour=twa1&step=6'  
} , {
	name: 'ฉันล็อกอินแล้ว',
action: 'externalLink',
url: mw.util.getUrl( 'Wikipedia:TWA/1/Start' ) + '?tour=twa1&step=8'

} , {
	name: 'ฉันจำเป็นต้องล็อกอิน',
action: 'externalLink',
url: mw.util.getUrl( 'Special:UserLogin' ) + '?tour=twa1&step=7'

} , {
	name: 'ลงทะเบียน!',
action: 'externalLink',
url: mw.config.get('wgServer') + mw.config.get('wgScriptPath') + '/index.php?title=Special:UserLogin&returnto=Wikipedia:TWA/1/Start&returntoquery=tour%3Dtwa1%26step%3D8%26showGettingStarted%3Dfalse&type=signup'

} ,
allowAutomaticOkay: false,
shouldSkip: function () {
return mw.config.get( 'wgUserId' )  

**null;
}

} , {
//8
title: 'กล่าวสวัสดีวิกิพีเดีย',
description: ' มาเริ่มต้นกันที่การแนะนำตัวเองกับชุมชนวิกิพีเดียใช้เวลาไม่กี่วินาทีในการโหลดจักรวาล เพราะแสงเดินทางเร็วเหลือเกิน(สำหรับการเดินทางส่วนที่เหลือคุณต้องล็อกอินอยู่ตลอด)',
overlay: true,
onShow: gt.parseDescription,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Wikipedia:TWA/1/Start' ) + '?tour=twa1&step=6'          
} , {
name: 'สวัสดีดาวโลก*',
onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "กรุณาล็อกอิน" );   return;   } sendMessage( 'User talk:' + mw.config.get( 'wgUserName' ), 'Wikipedia:TWA/Welcome' , mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=9'); } 
} ,	
allowAutomaticOkay: false

} , {
//9
title: 'หน้าผู้ใช้ของคุณ',
description: 'link=หน้าผู้ใช้ของคุณเป็นที่สำหรับแนะนำตัวคุณให้ผู้ใช้อื่นรู้จัก คุณสามารถแบ่งปันสิ่งที่คุณสนใจ พื้นเพของคุณ และสิ่งที่คุณสนใจจะทำในวิกิพีเดีย จะมากน้อยอย่างไรก็แล้วแต่คุณ...แต่จำไว้ว่าหน้าผู้ใช้ของคุณเป็นสาธารณะ ดังนั้นเก็บข้อมูลส่วนตัวให้ดี',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Wikipedia:TWA/1/Start' ) + '?tour=twa1&step=8'          
} , {
name: 'หน้าผู้ใช้ที่ดีเป็นอย่างไร',
action: 'externalLink',
url: mw.util.getUrl( 'Wikipedia:TWA/1/Bio' ) + '?tour=twa1&step=10'
} ,
		allowAutomaticOkay: false

} , {
//10
title: 'ท้าทายตัวเอง...',
description: 'คำใบ้: คุณสามารถเรียนรู้จากการทำผิดได้มากพอ ๆ กับการทำถูกต้อง และคุณสามารถลองใหม่ได้เรื่อย ๆ!',
attachTo:'#contentSub',
position: 'bottom',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
allowAutomaticOkay: false, 
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=9'          
} ,

} , {
//11
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' ) + '?tour=twa1&step=9'          
} ,
shouldSkip: function() {
return gt.hasQuery( { action: 'edit' } );
}

}, {
//12
title: 'อินเตอร์เฟซแก้ไข',
description: 'link=นี่เป็นที่ที่มนตร์เกิดขึ้นพิมพ์ในกล่องข้อความใหญ่ที่อยู่ใกล้มุมบนซ้าย ทั้งชื่อผู้ใช้ นครหรือประเทศ การศึกษา ทักษะ และความสนใจของคุณ คุณคาดหมายว่าจะทำอะไรที่นี่ แบ่งปันมากน้อยแล้วแต่คุณต้องการ แต่ต้องแก้ไขอย่างน้อยหนึ่งครั้ง ถ้าคุณมีหน้าผู้ใช้อยู่แล้ว ให้พัฒนาหน้านั้นอย่างน้อยหนึ่งอย่าง',
onShow: gt.parseDescription,
overlay: false,
attachTo: '#wpTextbox1', 
position: 'bottomRight',
closeOnClickOutside: false,
	            buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=11'          
} , {
name: 'พิมพ์แล้ว',
action: 'next'
} ,

} , {
//13
title: 'คำอธิบายอย่างย่อและบันทึกหน้า',
description: 'ทุกอย่างเรียบร้อยดี! ก่อนคุณจะกดบันทึกหน้า พิมพ์ข้อความสั้น ๆ เกี่ยวกับการเปลี่ยนแปลงของคุณในช่องคำอธิบายอย่างย่อ ข้อมูลตรงนี้ช่วยผู้อื่นตามงานของคุณง่ายขึ้นลองใส่คำอธิบายอย่างย่อว่าคุณ "แนะนำตัวเอง"ที่เหลือคุณก็คือกดบันทึก การบันทึกทำให้ทุกคนมองเห็นการแก้ไขทันที  กดบันทึกหน้าเมื่อคุณพร้อมแล้ว',
onShow: gt.parseDescription,
overlay: false,
attachTo:  '#wpSave', 
position: 'bottom',
closeOnClickOutside: false,
allowAutomaticOkay: false,
shouldSkip: function() {
return gt.isPostEdit();
},
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=12&action=edit'          
} ,
buttons: postEditButtons

} , {
//14
title: 'ยินดีด้วย!',
description: 'ได้เครื่องมือใหม่:  ป้ายผู้เขียนวิกิพีเดียlink=คุณเป็นผู้เขียนวิกิพีเดีย รู้สึกอย่างไรบ้าง ยอดเยี่ยมเลยที่คุณแนะนำตัวเอง',
overlay: false,
onShow: gt.parseDescription,
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=13&action=edit'          
} , {
name: 'ทำให้ดีขึ้นอีก*',
onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "กรุณาล็อกอิน" );   return;   } sendMessage( 'User:' + mw.config.get( 'wgUserName' ), 'Wikipedia:TWA/Badge/1template2' , mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=15'); } 
} ,

} , {
//15
title: 'ดีกว่าเดิม',
description: 'กลับไปแก้ไขกันอีกสักหน่อย คลิกแก้ไข',
overlay: false,
attachTo: '#ca-edit',
position: 'bottom',
onShow: gt.parseDescription,
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=14'          
} ,
shouldSkip: function() {
return gt.hasQuery( { action: 'edit' } );
}

} , {
//16
title: 'เพิ่มตัวหนา',
description: 'link=ในกล่องข้อความ เน้นชื่อผู้ใช้ของคุณ  (หรือวลีสำคัญอื่น) ด้วยเมาส์แล้วกดปุ่ม File:Toolbaricon_bold_B-1.png บนแถบเครื่องมือการแก้ไขเหนือกล่องข้อความแถบเครื่องมือทำให้การแก้ไขวิกิพีเดียง่ายขึ้นมากเพราะว่ามันช่วยคุณจัดรูปแบบหน้าวิกิพีเดียให้',
attachTo: '#wpTextbox1', 
position: 'bottomRight',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=15'          
} , {
	    name: 'ทำตัวหนาแล้ว',
action: 'next'
} ,

} , {
//17
title: 'เพิ่มตัวเอน',
description: 'link=ทีนี้เน้นความสนใจของคุณแล้วกดปุ่ม File:Toolbaricon_italics_I.png บนแถบเครื่องมือการแก้ไขเพื่อให้ข้อความที่เน้นเป็นตัวเอน',
attachTo: '#wpTextbox1', 
position: 'bottomRight',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
allowAutomaticOkay: false	,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=16&action=edit'          
} , {
	    name: 'ทำตัวเอนแล้ว',
action: 'next'
} ,

} , {
//18
title: 'เพิ่มวิกิลิงก์',
description: 'link=คุณสามารถโยงไปหน้าอื่นบนวิกิพีเดียได้ ซึ่งการนี้จะช่วย "สร้างเว็บ" และกันคุณไม่ให้งานเสร็จก่อนที่คุณจะท่องไปมาจากบทความหนึ่งไปอีกบทความหนึ่ง ;) เน้นนครหรือประเทศที่คุณมา  แล้วคลิกปุ่ม File:Toolbar_Insert_link.png ในแถบเครื่องมือแก้ไข (ดูเหมือนเป็นโซ่ข้อหนึ่ง)สุดท้าย แทรกลิงก์',
attachTo: '#wpTextbox1', 
position: 'bottomRight',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=17&action=edit'          
} , {
	    name: 'ทำวิกิลิงก์แล้ว',
action: 'next'
} ,

} , {
//19
title: 'ใส่คำอธิบายอย่างย่อแล้วกดบันทึกหน้า',
description: 'พิมพ์ลงไปว่า "เพิ่มตัวหน้า ตัวเอน วิกิลิงก์" แล้วกดบันทึกหน้า การแก้ไขของคุณจะแสดงผลทันที',
attachTo: '#wpSave',
position: 'bottom',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
allowAutomaticOkay: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=18&action=edit'          
} ,
shouldSkip: function() {
return gt.isPostEdit();
},
buttons: postEditButtons

} , {
//20
title: 'คุณทำได้ :)',
description: 'ได้เครื่องมือใหม่:  ตรานักจัดรูปแบบlink= คุณกำลังเรียนรู้ได้เร็ว คุณยอดเยี่ยมมาก นี่แค่กำลังเริ่มต้นแต่คณได้เครื่องมือพื้นฐานเพื่อไปผจญภัยแล้ว จับตาดูมาตรทักษะด้านล่างของหน้าขณะที่คุณพัฒนาความแข็งแกร่งขึ้นเรื่อย ๆ',
overlay: true,
onShow: gt.parseDescription,
closeOnClickOutside: false,
buttons:  {
name: '←',
action: 'externalLink',
url: mw.util.getUrl( 'Special:MyPage' ) + '?tour=twa1&step=19&action=edit'          
} , {
name: 'มีอะไรอีก*',
onclick: function()  {  if(!mw.config.get('wgUserName')){  alert( "กรุณาล็อกอิน" );   return;   } sendMessage( 'User:' + mw.config.get( 'wgUserName' ), 'Wikipedia:TWA/Badge/2template2' , mw.util.getUrl( 'Wikipedia:TWA/1/End' ) + '?tour=twa1&step=21'); } 
} ,
allowAutomaticOkay: false

} , {
//21
title: 'ภารกิจที่ 1 สำเร็จ!',
description: 'File:Carl Czerny - Duo Concertante - 1. Allegro (short).oggเดินทางต่อไปภารกิจที่ 2...',
onShow: gt.parseDescription,
overlay: false,
closeOnClickOutside: false,
buttons:  {
	    name: 'ยินดีกับตัวเองหน่อย!',
action: 'end'      
} ,


}

} );

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