MediaWiki:Gadget-LegacyToolbar2006.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 && !mw.user.options.get( 'usebetatoolbar' ) )
{
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/e/e2/Button_bold.png",
speedTip: "Tekst pogrubiony",
tagOpen: "'''",
tagClose: "'''",
sampleText: "tekst pogrubiony",
imageId: "mw-editbutton-bold"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/1/1d/Button_italic.png",
speedTip: "Tekst pochylony",
tagOpen: "''",
tagClose: "''",
sampleText: "tekst pochylony",
imageId: "mw-editbutton-italic"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/c/c0/Button_link.png",
speedTip: "Wikilink",
tagOpen: "[[",
tagClose: "]]",
sampleText: "nazwa strony",
imageId: "mw-editbutton-link"
} );
/* mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/e/ec/Button_extlink.png",
speedTip: "Link zewnętrzny",
tagOpen: "[",
tagClose: "]",
sampleText: "http://www.example.com tytuł linku",
imageId: "mw-editbutton-extlink"
} ); */
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/d/de/Button_image.png",
speedTip: "Grafika",
tagOpen: "[[Plik:",
tagClose: "|thumb|Opis pliku.]]",
sampleText: "Example.jpg",
imageId: "mw-editbutton-image"
} );
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/8/82/Nowiki_icon.png",
speedTip: "Ignoruj formatowanie wiki",
tagOpen: "<nowiki"+">",
tagClose: "</"+"nowiki>",
sampleText: "",
imageId: "mw-editbutton-nowiki"
} );
if ( mw.config.get( 'wgNamespaceNumber' ) % 2 == 1 || mw.config.get( 'wgNamespaceNumber' ) == 4 ) {
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/6/6d/Button_sig.png",
speedTip: "Podpis",
tagOpen: "-- ~~"+"~~",
tagClose: "",
sampleText: "",
imageId: "mw-editbutton-signature"
} );
}
mw.toolbar.addButton( {
imageFile: "//upload.wikimedia.org/wikipedia/commons/0/0d/Button_hr.png",
speedTip: "Linia pozioma",
tagOpen: "--"+"--",
tagClose: "",
sampleText: "",
imageId: "mw-editbutton-hr"
} );
mw.user.options.set( 'showtoolbar', 1 );
if (
mw.config.get( 'wgPageContentModel' ) === 'proofread-page'
)
{
mw.loader.using( [ 'mediawiki.api' ], function () {
new mw.Api().loadMessagesIfMissing( sysMessages ).then( function() { setupWikitextEditor(); } );
} );
}
}
//za https://pl.wikisource.org/w/index.php?title=Wikiskryba:Msz2001/common.js&oldid=3357445
//Autor: Wikiskryba:Msz2001
$(function(){
// Nie majstruj przy edytorze, jeśli użytkownik korzysta z nowego paska narzędziowego
if (mw.user.options.get('usebetatoolbar')) return;
// Tylko w trybie edycji
var action = mw.config.get('wgAction');
if (action !== 'edit' && action !== 'submit') return;
function addToToolbar(options) {
if(!options || !options.sections) return;
var allTools = [];
var allMessages = [];
// Przeiteruj po wszystkich przyciskach we wszystkich grupach i dodaj je do paska narzędzi
var sections = options.sections;
Object.keys(sections).forEach(function(sectionName){
var groups = sections[sectionName].groups;
Object.keys(groups).forEach(function(groupName){
var tools = groups[groupName].tools;
Object.keys(tools).forEach(function(toolName){
// Nadaj obrazek "w starym stylu" każdemu przyciskowi
var tool = tools[toolName];
tool.oldIcon = tool.oldIcon || '';
switch(tool.oouiIcon){
case 'headerFooter':
tool.oldIcon = '//upload.wikimedia.org/wikipedia/commons/2/2a/Button_category_plus.png';
break;
case 'switchLayout':
tool.oldIcon = '//upload.wikimedia.org/wikipedia/commons/0/04/Button_multicol.png';
break;
}
// Zapisz na później wszystkie przyciski i ich etykiety
allTools.push(tool);
allMessages.push(tool.labelMsg);
});
});
});
// Pobierz wszystkie etykiety naraz
mw.loader.using(['mediawiki.api'], function(){
new mw.Api().loadMessagesIfMissing(allMessages).then(function(){
// Kiedy wszystkie etykiety są już pobrane, dodaj przyciski do paska narzędzi
allTools.forEach(function(tool){
mw.toolbar.addButton({
imageFile: tool.oldIcon,
speedTip: mw.msg(tool.labelMsg),
onClick: tool.action.execute
});
});
});
});
}
// Namiastka funkcji wikiEditor, która służy między innymi do dodawania
// przycisków do paska narzędzi. Dzięki temu można dodać do starego paska
// narzędziowego przyciski z nowych rozszerzeń.
$.fn.wikiEditor = function(command, options){
if(command == 'addToToolbar') {
addToToolbar(options);
}
};
mw.hook('wikiEditor.toolbarReady').fire($('#wpTextbox1'));
});