Wikisłownikarz:Karol Szapsza/customizeToolbar.js

Z Wikisłownika – wolnego słownika wielojęzycznego

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.
( function ( mw, $ ) {
	var $wpTextbox1 = null,
		pageTitle = mw.config.get( 'wgTitle' );
	
	function customizeToolbar() {
		$wpTextbox1.wikiEditor( 'addToToolbar', {
			section: 'addword',
			groups: {
				ru: {
					label: 'Rosyjski',
					tools: {
						rzeczownik: {
							label: 'Nowe hasło (rzeczownik, język rosyjski)',
							type: 'button',
							icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-R.png/22px-Newfont-R.png',
							action: {
								type: 'encapsulate',
								options: {
									pre: "== " + pageTitle + " ({{język rosyjski}}) ==\n{{transliteracja}} {{translit|ru}}\n{{wymowa}}\n: {{IPA3|ˈ}}\n: {{dzielenie|}}\n{{znaczenia}}\n''rzeczownik nieżywotny, żywotny, rodzaj żeński, męski''\n: (1.1) ",
									peri: "[[]]",
									post: "\n{{odmiana}}\n: (1.1) {{odmiana-rzeczownik-rosyjski\n|Mianownik lp   = \n|Dopełniacz lp  = \n|Celownik lp    = \n|Biernik lp     = \n|Narzędnik lp   = \n|Miejscownik lp = \n|Mianownik lm   = \n|Dopełniacz lm  = \n|Celownik lm    = \n|Biernik lm     = \n|Narzędnik lm   = \n|Miejscownik lm = \n}}\n{{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"						}
							}
						},
						przymiotnik: {
							label: 'Nowe hasło (przymiotnik, język rosyjski)',
							type: 'button',
							icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-P.png/22px-Newfont-P.png',
							action: {
								type: 'encapsulate',
								options: {
									pre: "== " + pageTitle + " ({{język rosyjski}}) ==\n{{transliteracja}} {{translit|ru}}\n{{wymowa}}\n: {{IPA3|ˈ}}\n: {{dzielenie|}}\n{{znaczenia}}\n''przymiotnik''\n: (1.1) ",
									peri: "[[]]",
									post: "\n{{odmiana}}\n: (1.1) {{odmiana-przymiotnik-rosyjski|hasło|stopień_wyższy|stopień_najwyższy\n|krótka forma m lp = \n|krótka forma f lp = \n|krótka forma n lp = \n|krótka forma lm   = \n}}\n{{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
								}
							}
						},
						czasownik: {
							label: 'Nowe hasło (czasownik, język rosyjski)',
							type: 'button',
							icon: '//upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Newfont-C.png/22px-Newfont-C.png',
							action: {
								type: 'encapsulate',
								options: {
									pre: "== " + pageTitle + " ({{język rosyjski}}) ==\n{{transliteracja}} {{translit|ru}}\n{{wymowa}}\n: {{IPA3|ˈ}}\n: {{dzielenie|}}\n{{znaczenia}}\n''czasownik przechodni, nieprzechodni, zwrotny''\n: (1.1) ",
									peri: "[[]]",
									post: "\n{{odmiana}}\n: (1.1) {{odmiana-czasownik-rosyjski\n| koniugacja =\n| dokonany = \n| делать = \n| делаю = \n| делаешь = \n| делает = \n| делаем = \n| делаете = \n| делают = \n| делал = \n| делала = \n| делало = \n| делали = \n| делай = \n| делайте = \n| ims przym czynny ter = \n| ims przym czynny przesz = \n| ims przym bierny ter = \n| ims przym bierny przesz = \n| ims przysł ter = \n| ims przysł przesz = \n}}\n{{przykłady}}\n{{składnia}}\n{{kolokacje}}\n{{synonimy}}\n{{antonimy}}\n{{hiperonimy}}\n{{hiponimy}}\n{{holonimy}}\n{{meronimy}}\n{{pokrewne}}\n{{frazeologia}}\n{{etymologia}}\n{{uwagi}}\n{{źródła}}"
								}
							}
						},
					}
				}
			}
		} );
	}
	
	if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
		mw.loader.using( 'user.options' ).done( function () {
			if ( mw.user.options.get( 'usebetatoolbar' ) ) {
				mw.hook( 'toolbarGadget.addWordReady' ).add( function ( $textbox ) {
					$wpTextbox1 = $textbox;
					customizeToolbar();
				} );
			}
		} );
	}
} ) ( mediaWiki, jQuery );