Wikisłownikarz:ThelmOSO/common.js: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m drobne techniczne Znacznik: Wycofane |
drobne techniczne Znacznik: Wycofane |
||
Linia 79: | Linia 79: | ||
type: 'encapsulate', |
type: 'encapsulate', |
||
options: { |
options: { |
||
pre: "[[" + "{PAGENAME}" +"|", |
pre: "[[" + "{{PAGENAME}}" +"|", |
||
peri: "|", |
peri: "|", |
||
post: "]]" |
post: "]]" |
Wersja z 19:08, 29 lis 2020
// Odsyłacze do obcojęzycznych słowników w polu tłumaczeń
importScript( 'Wikisłownikarz:Peter Bowman/translation-langlinks.js' );
// Ekowanie
importScript( 'Wikisłownikarz:Peter Bowman/insert-delete-template.js' );
// Dodatkowe ikony (nowe hasło EO)
importScript( 'Wikisłownikarz:Vespertviro10000/customizeToolbar.js' );
// Ustawienia
popupImages=false;
popupDelay=2.5;
// Dodatkowe zielone przyciski
mw.loader.using( 'ext.gadget.edit-summaries' ).done( function ( require ) {
require( 'ext.gadget.edit-summaries' ).addButton( 'nowaEO', 'Nowe hasło esperanckie', 'nowa strona (Esperanto)');
require( 'ext.gadget.edit-summaries' ).addButton( 'nowaPL', 'Nowe hasło polskie', 'nowa strona (język polski)');
require( 'ext.gadget.edit-summaries' ).addButton( '+.', 'Wstawia tekst „Dodano:”', 'dodano:');
require( 'ext.gadget.edit-summaries' ).addButton( 'morf.', 'Wstawianie morfologii', ' morfologia');
require( 'ext.gadget.edit-summaries' ).addButton( 'wym.', 'Wstawianie wymowy', ' wymowa');
require( 'ext.gadget.edit-summaries' ).addButton( 'znacz.', 'Wstawianie znaczeń', ' znaczenia');
require( 'ext.gadget.edit-summaries' ).addButton( 'odm.', 'Wstawianie odmiany', ' odmiana');
require( 'ext.gadget.edit-summaries' ).addButton( 'przykł.', 'Wstawianie przykładów', ' przykłady');
require( 'ext.gadget.edit-summaries' ).addButton( 'kol.', 'Wstawianie kolokacji', ' kolokacje');
require( 'ext.gadget.edit-summaries' ).addButton( 'syn.', 'Wstawianie synonimów', ' synonimy');
require( 'ext.gadget.edit-summaries' ).addButton( 'ant.', 'Wstawianie antonimów', ' antonimy');
require( 'ext.gadget.edit-summaries' ).addButton( 'hiper.', 'Wstawianie hiperonimów', ' hiperonimy');
require( 'ext.gadget.edit-summaries' ).addButton( 'hipon.', 'Wstawianie hiponimów', ' hiponimy');
require( 'ext.gadget.edit-summaries' ).addButton( 'holo.', 'Wstawianie holonimów', ' holonimy');
require( 'ext.gadget.edit-summaries' ).addButton( 'mer.', 'Wstawianie meronimów', ' meronimy');
require( 'ext.gadget.edit-summaries' ).addButton( 'pokrew.', 'Wstawianie wyrazów pokrewnych', ' pokrewne');
require( 'ext.gadget.edit-summaries' ).addButton( 'fraz.', 'Wstawianie frazeologizmów', ' frazeologia');
require( 'ext.gadget.edit-summaries' ).addButton( 'etym.', 'Wstawianie etymologii', ' etymologia');
require( 'ext.gadget.edit-summaries' ).addButton( 'uwagi', 'Wstawianie uwag', ' uwagi');
require( 'ext.gadget.edit-summaries' ).addButton( 'źródła', 'Wstawianie źródeł', ' źródła');
} );
// Tekst do szablonów źródeł
window.customReferencesArgs = {
// 'nazwa szablonu': 'tekst do wstawienia',
'PIVonline': '|hasło=',
'SJPonline': '|id=|hasło=',
'eoVikipedio': '|hasło=',
'PoradniaPWN': '|id=|hasło=',
'Tekstaro': '|autor=|tytuł=',
};
//Toolbar (references, podpis, dodatkowe znaki i szablony)
( function( mw, $ ) {
function customizeToolbar( $wpTextbox1 ) {
var title = mw.config.get( 'wgTitle' );
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
'section': 'main',
'group': 'insert',
'tools': {
'references': {
label: 'Spis przypisów',
type: 'button',
icon: '//commons.wikimedia.org/w/thumb.php?f=Interrobang.svg&w=12&',
action: {
type: 'encapsulate',
options: {
pre: '<references/>'
}
}
},
'signatur': {
label: 'Podpis',
type: 'button',
icon: '//commons.wikimedia.org/w/thumb.php?f=4tildes.svg&w=22&',
action: {
type: 'encapsulate',
options: {
pre: '~~'+'~~'
}
}
},
'accent': {
label: 'Nawiasy',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-R.png/22px-Newfont-R.png',
action: {
type: 'encapsulate',
options: {
pre: "[[" + "{{PAGENAME}}" +"|",
peri: "|",
post: "]]"
}
}
},
}
} );
// Sekcja 'Skróty'
$wpTextbox1.wikiEditor( 'addToToolbar', {
sections: {
skroty: {
type: 'booklet',
label: 'Skróty'
}
}
} );
$wpTextbox1.wikiEditor( 'addToToolbar', {
section: 'skroty',
pages: {
polskie: {
layout: 'characters',
label: 'Polskie znaki',
characters: [ 'ą', 'ć', 'ę', 'ł', 'ń', 'ś', 'ź', 'ż', 'Ą', 'Ć', 'Ę', 'Ł', 'Ń', 'Ś', 'Ź', 'Ż' ]
},
IPA: {
layout: 'characters',
label: 'Znaki esperanckie',
characters: [ 'ĉ', 'ĝ', 'ĥ', 'ĵ', 'ŝ', 'ŭ', 'Ĉ', 'Ĝ', 'Ĥ', 'Ĵ', 'Ŝ', 'Ŭ' ]
},
szablony: {
layout: 'characters',
label: 'Szablony',
characters: [ '{'+'{wikipedia}}', '{'+'{zobtłum}}', '{'+'{źródło|autor=|tytuł=|rok=}}', '{'+'{zoblistę2||}}', '{'+'{morfeo|}}', '{'+'{morfem oficjalny||}}', '{'+'{odmiana-rzeczownik-esperanto}}', '{'+'{odmiana-przymiotnik-esperanto}}', '{'+'{odmiana-czasownik-esperanto}}' ]
}
}
} );
}
if ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) !== -1 ) {
mw.loader.using( 'user.options', function () {
if ( mw.user.options.get( 'usebetatoolbar' ) ) {
mw.hook( 'toolbarGadget.addWordReady' ).add( customizeToolbar );
}
} );
}
} ) ( mediaWiki, jQuery );