Qeyd: Dəyişiklikləri yayımladıqdan sonra etdiyiniz dəyişikliklərin görünməsi üçün brauzerinizin keşinin təmizlənməsi lazım ola bilər.
- Firefox / Safari: Reload düyməsinə basılı tutarkən Shift düyməsinə basın, və ya Ctrl+F5 və ya Ctrl+R (Mac üçün ⌘-R )
- Google Chrome: Ctrl-Shift-R (Mac üçün ⌘-Shift-R)
- Edge: Ctrl düyməsini basılı tutarkən Refresh düyməsinə basın, və ya sadəcə Ctrl+F5.
// Mətndə başqa səhifələrə verilmiş daxili keçidlərin silinməsi
// Müəllif: Toghrul R ()
function getActiveEditor() {
if ($('.CodeMirror').length > 0) {
return $('.CodeMirror')[0].CodeMirror; // CodeMirror redaktoru (sintaksis)
}
return $('#wpTextbox1'); // Standart redaktor
}
function unlinkArticles() {
var editor = getActiveEditor();
function processText(text) {
return text.replace(/\[\[(?:[^\[\]\|]*\|)?([^\[\]]+)\]\]/g, '$1');
}
if (editor.getSelection) {
// CodeMirror redaktoru (sintaksis)
var selectedText = editor.getSelection();
if (selectedText) {
var unlinkedText = processText(selectedText);
editor.replaceSelection(unlinkedText);
}
} else {
// Standart redaktor
var selectedText = editor.textSelection('getSelection');
if (selectedText) {
var unlinkedText = processText(selectedText);
editor.textSelection('encapsulateSelection', {
replace: true,
peri: unlinkedText
});
}
}
}
function customizeToolbar() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
section: 'main',
group: 'format',
tools: {
unlink: {
label: 'Daxili keçidləri sil',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/5/54/OOjs_UI_icon_noWikiText-ltr.svg',
action: {
type: 'callback',
execute: unlinkArticles
}
}
}
});
}
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
mw.loader.using(['user.options', 'jquery.textSelection'], function () {
if (mw.user.options.get('usebetatoolbar') === 1) {
$.when(
mw.loader.using('ext.wikiEditor'),
$.ready
).then(customizeToolbar);
}
});
}