ผู้ใช้:ZilentFyld/zilentwikipedia.js
หน้าตา
หมายเหตุ: หลังเผยแพร่ คุณอาจต้องล้างแคชเว็บเบราว์เซอร์ของคุณเพื่อดูการเปลี่ยนแปลง
- ไฟร์ฟอกซ์ / ซาฟารี: กด Shift ค้างขณะคลิก Reload หรือกด Ctrl-F5 หรือ Ctrl-R (⌘-R บนแมค)
- กูเกิล โครม: กด Ctrl-Shift-R (⌘-Shift-R บนแมค)
- ไมโครซอฟท์ เอดจ์: กด Ctrl ค้างขณะคลิก Refresh หรือกด Ctrl-F5
var pageName = mw.config.get('wgPageName');
var pageTitle = mw.config.get('wgTitle');
var indexUrl = mw.util.wikiScript('index');
var apiUrl = mw.util.wikiScript('api');
var commonsUrl = '//upload.wikimedia.org/wikipedia/commons';
var encap = 'encapsulate';
var month = {
'January':'มกราคม','February':'กุมภาพันธ์','March':'มีนาคม','April':'เมษายน','May':'พฤษภาคม','June':'มิถุนายน',
'July':'กรกฎาคม','August':'สิงหาคม','September':'กันยายน','October':'ตุลาคม','November':'พฤศจิกายน','December':'ธันวาคม'
};
$('#wpTextbox1').wikiEditor('addToToolbar', {
'section': 'main',
'group': 'format',
'tools': {
'qlink': {
'label': 'ลิงค์รวดเร็ว',
'type': 'button',
'icon': commonsUrl +'/b/b7/Interlink_alt.png',
'action': {
'type': 'encapsulate',
'options': {
'pre': '[[', 'peri': 'ลิงค์', 'post': ']]'
}
}
},
}
});
$('#wpTextbox1').wikiEditor('addToToolbar', {
'section': 'main',
'group': 'format',
'tools': {
'repl':{
'label':'แปลงหน้า',
'type': 'button',
'icon': commonsUrl + '/a/a3/Toolbaricon_bold_R.png',
'action':{
'type':'callback',
'execute':function() {
var content = $('#wpTextbox1').val();
var tobe = function(x) {
var out = x + 543;
return out;
};
content = content
.replace(/(0-9) (.+?) (0-9)(0-9)(0-9)(0-9)/g, function($1, $2, $3, $4, $5, $6) {
var ce = RegExp.$3 + RegExp.$4 + RegExp.$5 + RegExp.$6;
var out_text = RegExp.$1 + ' ' + month[RegExp.$2] + ' พ.ศ. ' + tobe(ce);
return out_text;
})
.replace(/(0-9)(0-9) (.+?) (0-9)(0-9)(0-9)(0-9)/g, function($1, $2, $3, $4, $5, $6, $7) {
var ce = RegExp.$4 + RegExp.$5 + RegExp.$6 + RegExp.$7;
var out_text = RegExp.$1 + RegExp.$2 + ' ' + month[RegExp.$3] + ' พ.ศ. ' + tobe(ce);
return out_text;
});
$('#wpTextbox1').val(content);
}
}
},
}
});