MediaWiki vaten:Common.js/edit.js
/*global mw, importScriptURI, importScript */ /*jshint strict: false, browser: true, jquery: true */ /**
* Extra toolbar options * * Description: Adds extra buttons to the old (non-enhanced) editing toolbar. * * Maintainers: User:MarkS, User:Voice of All, User:R. Koot */
mw.loader.using( 'mediawiki.action.edit', function () { var buttons, i, len;
buttons = [
{
'imageId': 'button-redirect',
'imageFile': '//upload.wikimedia.org/wikipedia/en/c/c8/Button_redirect.png',
'speedTip': 'hetenayış',
'tagOpen': '#HETENAYIŞ [[',
'tagClose': ']]',
'sampleText': 'Pela ke şıro namey ay'
},
{
'imageId': 'button-strike',
'imageFile': '//upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png',
'speedTip': 'serê cı xiz ke',
'tagOpen': '',
'tagClose': '',
'sampleText': 'Metno ke serê cı yo ke xiz bo'
},
{
'imageId': 'button-underline',
'imageFile': '//upload.wikimedia.org/wikipedia/commons/f/fd/Button_underline.png',
'speedTip': 'cı xiz ke',
'tagOpen': '',
'tagClose': '',
'sampleText': 'Metno ke bınê cı yo ke xiz bo'
},
{
'imageId': 'button-poem',
'imageFile': '//upload.wikimedia.org/wikipedia/commons/c/cd/Button_poem.png',
'speedTip': 'Şiir de ke',
'tagOpen': '\n
\n',
'tagClose': '\n
',
'sampleText': 'Satıra sıfteyên\n2. satır\n3. satır\n4. satır'
},
{
'imageId': 'button-enter',
'imageFile': '//upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png',
'speedTip': 'Satır ser berz',
'tagOpen': '
',
'tagClose': ,
'sampleText':
},
{
'imageId': 'button-superscript',
'imageFile': '//upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png',
'speedTip': 'Metno serên',
'tagOpen': '',
'tagClose': '',
'sampleText': 'Metno serên'
},
{
'imageId': 'button-subscript',
'imageFile': '//upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png',
'speedTip': 'Metno sbınên',
'tagOpen': '',
'tagClose': '',
'sampleText': 'Metno bınên'
},
{
'imageId': 'button-small',
'imageFile': '//upload.wikimedia.org/wikipedia/en/5/58/Button_small.png',
'speedTip': 'Metno werdı',
'tagOpen': '',
'tagClose': '',
'sampleText': 'Metno werdı'
},
{
'imageId': 'button-hide-comment',
'imageFile': '//upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png',
'speedTip': 'Metno nımnaye',
'tagOpen': ,
'sampleText': 'Metno nımnaye'
},
{
'imageId': 'button-hide-category',
'imageFile': '//upload.wikimedia.org/wikipedia/commons/1/11/Button_category.png',
'speedTip': 'Kategori de kerê',
'tagOpen': '[[Kategori:',
'tagClose': ']]',
'sampleText':
},
{
'imageId': 'button-hide-template',
'imageFile': '//upload.wikimedia.org/wikipedia/commons/d/dd/Pulsante_tl.png',
'speedTip': 'Şablon de kerê',
'tagOpen': '{{',
'tagClose': '}}',
'sampleText':
},
{
'imageId': 'button-gallery',
'imageFile': '//upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png',
'speedTip': 'Galeriya resiman de kerê',
'tagOpen': '\n
',
'sampleText': 'Dosya:misal.jpg|Altyazı1\nDosya:misal.jpg|bın nuşte2' }, { 'imageId': 'button-blockquote', 'imageFile': '//upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png', 'speedTip': 'Bloğa metin dê groteki de kerê',
'tagOpen': '
\n', 'tagClose': '\n
',
'sampleText': 'Metno grotek' }, { 'imageId': 'button-insert-table', 'imageFile': '//upload.wikimedia.org/wikipedia/en/6/60/Button_insert_table.png', 'speedTip': 'Tablo de kerê', 'tagOpen': '{| class="wikitable"\n|', 'tagClose': '\n|}', 'sampleText': '-\n! sername 1\n! sername 2\n! sername 3\n|-\n| satır 1, hucre 1\n| satır 1, hucre 2\n| satır 1, hucre 3\n|-\n| satır 2, hucre 1\n| satır 2, hucre 2\n| satır 2, hucre 3' }, { 'imageId': 'button-insert-reflink', 'imageFile': '//upload.wikimedia.org/wikipedia/commons/7/79/Button_reflink.png', 'speedTip': 'Referans de kerê', 'tagOpen': '[1]', 'sampleText': 'Metnê referansi tiya de bınuşnê' } ];
for ( i = 0, len = buttons.length; i < len; i++ ) { mw.toolbar.addButton( buttons[i] ); }
});
/**
* Fix edit summary prompt for undo * * Fixes the fact that the undo function combined with the "no edit summary prompter" * causes problems if leaving the edit summary unchanged. * Added by User:Deskana, code by User:Tra. * See also bugzilla:8912. */
$(function () {
if (document.location.search.indexOf('undo=') !== -1 && document.getElementsByName('wpAutoSummary')[0]) { document.getElementsByName('wpAutoSummary')[0].value = '1'; }
});
/**
* Edittools javascript loader * * Description: Pulls in MediaWiki:Edittools.js. Includes a cache-bypassing * version number in the URL in order to allow any changes to the edittools to * be rapidly deployed to users. * * Note that, by default, this function does nothing unless the element with * the ID "editpage-specialchars" (which contains the old edittools code in * MediaWiki:Edittools, and will be retained as a placeholder in the new * implementation) has a class named "edittools-version-NNN", where NNN is a * number. If the class name has "test" before the number, the code will only * run for users who have set "window.testJsEdittools = true" in their user JS. * The "test" should be retained in the class name until the new edittools * implementation is ready and fully tested, and until at least 30 days have * passed since this loader stub was added (which will be in 27 June 2008). * * For compatibility with Alex Smotrov's original implementation, on which this * code is loosely based (see mw:User talk:Alex Smotrov/edittools.js), this * loader can also be disabled by setting "window.noDefaultEdittools = true". * * Maintainers: User:Ilmari Karonen */
//Prevent the static edittools from flashing before the compact edittools below is loaded. mw.util.addCSS('div.edittools-text { display:none; }');
$(function () {
// needs to be deferred until the DOM has fully loaded var placeholder = document.getElementById("editpage-specialchars"); if (!placeholder || window.noDefaultEdittools) { //Show the static edittools again for users with "window.noDefaultEdittools=true". mw.util.addCSS('div.edittools-text { display:block; }'); return; } var match = /(?:^| )edittools-version-(\d+)(?: |$)/.exec(placeholder.className); // set window.testJsEdittools = true to enable testing before full deployment if (!match && window.testJsEdittools) match = /(?:^| )edittools-version-(test\d+)(?: |$)/.exec(placeholder.className); if (!match) return; var url = wgScript + '?title=MediaWiki:Edittools.js&action=raw&ctype=text/javascript&nocache=' + match[1]; importScriptURI(url);
});
/**
* RefToolbar
*
* Description: Adds tools for citing references to the edit toolbar.
* See Wikipedia:RefToolbar 2.0 for further documentation.
*
* To disable this script, add refToolbarInstalled = 'bypass'; to Special:Mypage/vector.js.
*
* Maintainers: User:Mr.Z-man, User:Kaldari
*/
function initializeRefTools() {
if ( window.refToolbarInstalled === undefined ) {
importScriptURI('//diq.wikipedia.org/w/index.php?title=Karber:Vuzorg/Peşterê_çımey.js&action=raw&ctype=text/javascript');
if( mw.user.options.get('usebetatoolbar') && mw.user.options.get('usebetatoolbar-cgd') ) {
// Enhanced editing toolbar is on with dialogs. Load standard refToolbar.
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
importScript('Karber:Vuzorg/Peşterê_çımey_2.0b.js');
});
} else if( mw.user.options.get('usebetatoolbar') ) {
// Dialogs are off. Load refToolbar 2.0 without dialogs.
mw.loader.using( 'ext.wikiEditor.toolbar', function () {
importScript('Karber:Vuzorg/Peşterê_çımey_2.0a.js');
});
} else {
// Enhanced editing toolbar is off. Load legacy refToolbar 1.0.
importScript('Karber:Vuzorg/Peşterê_çımey_1.0.js');
}
window.refToolbarInstalled = true;
}
}
$( initializeRefTools );
- ↑ ',
'tagClose': '