Poznámka: Po zveřejnění musíte vyprázdnit cache vašeho prohlížeče, jinak změny neuvidíte.

  • Firefox / Safari: Při kliknutí na Aktualizovat držte Shift nebo stiskněte Ctrl-F5 nebo Ctrl-R (na Macu ⌘-R)
  • Google Chrome: Stiskněte Ctrl-Shift-R (na Macu ⌘-Shift-R)
  • Internet Explorer / Edge: Při kliknutí na Aktualizovat držte Ctrl nebo stiskněte Ctrl-F5
  • Opera: Stiskněte Ctrl-F5.
// <nowiki>

// ————————————————————————————————————
//  TLAČÍTKOVÁ LIŠTA
// ————————————————————————————————————
 
/**
 * Extra buttons in toolbar
 * @stats [[File:Krinkle_InsertWikiEditorButton.js]]
 * 
 * Ikony staré: http://commons.wikimedia.org/wiki/MediaWiki_edit_toolbar
 * Ikony nové:  http://commons.wikimedia.org/wiki/WikiEditor_Toolbar_Icons
 * SVG zdroje:  http://commons.wikimedia.org/wiki/GNOME_Desktop_icons
 * 
 */
 
jQuery.getScript('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Scripts/InsertWikiEditorButton.js&action=raw&ctype=text/javascript', function () {
 
  krInsertWikiEditorButton({
 
    "id": "rozdelovnik",
 
      "icon": "http://upload.wikimedia.org/wikipedia/commons/4/49/Toolbaricon_en_dash.png",
 
      "label": "Rozdělovník",
 
      "insertBefore": "–",
 
      "insertAfter": "",
 
      "sampleText": ""
 
  });

  krInsertWikiEditorButton({
 
    "id": "svislitko",
 
      "icon": "http://upload.wikimedia.org/wikipedia/commons/3/32/Toolbaricon_vertical_bar.png",
 
      "label": "Svislítko",
 
      "insertBefore": "|",
 
      "insertAfter": "",
 
      "sampleText": ""
 
  });
 
  krInsertWikiEditorButton({
 
    "id": "tecky",
 
      "icon": "http://upload.wikimedia.org/wikipedia/commons/b/b9/Toolbaricon_ellipsis.png",
 
      "label": "Tři tečky",
 
      "insertBefore": "…",
 
      "insertAfter": "",
 
      "sampleText": ""
 
  });
 
  krInsertWikiEditorButton({
 
    "id": "uvozovky",
 
      "icon": "http://upload.wikimedia.org/wikipedia/commons/b/b0/Uvozovky_ceske.png",
 
      "label": "Uvozovky",
 
      "insertBefore": "\„",
 
      "insertAfter": "\“",
 
      "sampleText": ""
 
  });
 
  krInsertWikiEditorButton({
 
    "id": "skryty",
 
      "icon": "http://upload.wikimedia.org/wikipedia/commons/1/11/Toolbaricon_hiddencomment.png",
 
      "label": "Skrytý text",
 
      "insertBefore": "\x3c\x21\x2d\x2d ",
 
      "insertAfter": " \x2d\x2d\x3e",
 
      "sampleText": ""
 
  });
 
  krInsertWikiEditorButton({
 
    "id": "references",
 
      "icon": "https://upload.wikimedia.org/wikipedia/commons/3/34/Toolbar_references.png",
 
      "label": "References",
 
      "insertBefore": "\x3creferences \x2f\x3e",
 
      "insertAfter": "",
 
      "sampleText": ""
 
  });
 
  krInsertWikiEditorButton({
 
    "id": "sablona",
 
      "icon": "http://upload.wikimedia.org/wikipedia/commons/4/4a/Norwegian_template_sign.png",
 
      "label": "Šablona",
 
      "insertBefore": "\x7b\x7b",
 
      "insertAfter": "\x7d\x7d",
 
      "sampleText": "Šablona"
 
  });
 
    krInsertWikiEditorButton({
 
    "id": "vypustka",
 
      "icon": "https://upload.wikimedia.org/wikipedia/commons/8/80/Toolbar_insert_nowiki.png",
 
      "label": "Výpustka",
 
      "insertBefore": "\x3cnowiki\x3e\x5b",
 
      "insertAfter": "\x5d\x3c\x2fnowiki\x3e",
 
      "sampleText": "…"
 
  });
  
    krInsertWikiEditorButton({
 
    "id": "datum",
 
      "icon": "https://upload.wikimedia.org/wikipedia/commons/7/7b/Toolbar_clock.png",
 
      "label": "Aktuální datum přístupu",
 
      "insertBefore": "\x7b\x7bsubst:#time:Y-m-d\x7d\x7d",
 
      "insertAfter": "",
 
      "sampleText": ""
 
  });
  
    krInsertWikiEditorButton({
 
    "id": "priklad",
 
      "icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Accessories-dictionary.svg/22px-Accessories-dictionary.svg.png",
 
      "label": "Příklad český",
 
      "insertBefore": "#* \x7b\x7bPříklad|cs|",
 
      "insertAfter": "\x7d\x7d",
 
      "sampleText": ""
 
  });
  
    krInsertWikiEditorButton({
 
    "id": "vitame",
 
      "icon": "https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Im-icq.svg/22px-Im-icq.svg.png",
 
      "label": "Vítáme vás na Wikislovníku",
 
      "insertBefore": "\x7b\x7bsubst:Vítejte\x7d\x7d --~~",
 
      "insertAfter": "~~",
 
      "sampleText": ""
 
  });
  
  krInsertWikiEditorButton({
 
    "id": "zdroj",
 
      "icon": "http://upload.wikimedia.org/wikipedia/commons/3/33/Button_unreferenced.png",
 
      "label": "Doplňte zdroj",
 
      "insertBefore": "\x7b\x7bsubst:Doplňte zdroj",
 
      "insertAfter": "\x7d\x7d",
 
      "sampleText": ""
 
  });
 
});

/**
 * @brief
 *  Automatické kosmetické úpravy.
 * 
 * @details
 *  Před uložením stránky provádí následující kosmetické úpravy:
 *  * nadpisy volně s odřádkováním před a bez odřádkování za
 *  * volný zápis * a # seznamů
 *  * dlouhá pomlčka místo krátké nebo spojovníku v proškrtnutých položkách seznamů
 *  * rozložený zápis prázdné šablony {{Překlady}}
 *  * správný zápis kategorií
 *  * formátování víceřádkových šablon
 *  * odstranění mezer na konci řádku
 *  * odstranění vícenásobných mezer v textu
 *  * odstranění vícenásobného odřádkování
 * 
 * @author
 *  [[meta:User:Danny B.]]
 *  via [[User:Shlomo]]
 */

/*global mediaWiki, jQuery */
/*jslint browser: true, plusplus: true, white: true */
/*jshint browser:true, laxbreak:false, plusplus:false, white:false, undef:true, unused:true */

( function ( mw, $ ) {
	
	'use strict';
	
	
	if ( mw.config.get( 'wgNamespaceNumber' ) || !/^(edit|submit)$/.test( mw.config.get( 'wgAction' ) ) ) {
		return;
	}
	
	
	$( document ).ready( function () {
		
		var replacements = [
			[
				/(^|\n)(==+)([^=]+)(\2) *(?=\n)/g,
				function ( $0, $1, $2, $3, $4 ) {
					return $1 + '\n' + $2 + ' ' + $.trim( $3 ) + ' ' + $4
				}
			], [
				/\n\{\{\s*[Ss][Uu][Bb][Ss][Tt]\s*:\s*Vzor /g,
				'\n\n{{subst:Vzor '
			], [
				/\n([#\*]+)([^\n]*)/g,
				function ( $0, $1, $2 ) {
					return '\n' + $1 + ' ' + $.trim( $2 )
				}
			], [
				/# [-–] */g,
				'# —'
			], [
				/# \{\{Překlady *\}\}/g,
				'# {{Překlady\n}}'
			], [
				/\[\[ *Kategorie *:([^\]]+)\]\]/gi,
				function ( $0, $1 ) {
					return '\n[[Kategorie:' + $.trim( $1 ) + ']]\n';
				}
			], [
				/(\[\[Kategorie:[^\]]+\]\])\n+(?!\[\[[a-z])/g,
				'$1\n'
			], [
				/\n+ *\|([^=\n]+)=(?![^\n\|]*\|\|[^\n]*\n)([^\n]*)(?=\n)/g,
				function ( $0, $1, $2 ) {
					return '\n  | ' + $.trim( $1 ) + ' = ' + $.trim( $2 );
				}
			], [
				/([^=]) +\n/g,
				'$1\n'
			], [
				/([^\n]) +/g,
				'$1 '
			], [
				/\n{3,}/g,
				'\n\n'
			]
		];
		
		$( '#wpSave' ).click( function () {
			
			$( '#wpTextbox1' ).val( function ( index, oldPageText ) {
				
				var newPageText = oldPageText;
				
				$.each( replacements, function ( index, replacement ) {
					newPageText = newPageText.replace( replacement[0], replacement[1] );
				});
				
				newPageText = $.trim( newPageText ) + '\n';
				
				if ( newPageText !== oldPageText ) {
					$( '#wpSummary' ).val( function ( index, summary ) {
						var summarySeparator = '';
						summary = $.trim( summary );
						if ( summary !== '' ) {
							summarySeparator = /^\/\*.*\*\/$/.test( summary ) ? ' ' : '; '
						}
						return summary + summarySeparator + '<[[Help:AKÚ|AKÚ]]>	';
					});
				}
				
				return newPageText;
				
			});
			
			return true;
			
		});
		
	});
	
}( mediaWiki, jQuery ) );

// </nowiki>