User:Flyax/vector.js

From Wiktionary, the free dictionary
Jump to navigation Jump to search

Note: You may have to bypass your browser’s cache to see the changes. In addition, after saving a sitewide CSS file such as MediaWiki:Common.css, it will take 5-10 minutes before the changes take effect, even if you clear your cache.

  • Mozilla / Firefox / Safari: hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Command-R on a Macintosh);
  • Konqueror and Chrome: click Reload or press F5;
  • Opera: clear the cache in Tools → Preferences;
  • Internet Explorer: hold Ctrl while clicking Refresh, or press Ctrl-F5.

This JavaScript is executed for Flyax on every page load, when User:Flyax is using the Vector skin.


document.write('<script type="text/javascript" src="/w/index.php?title=User:Flyax/shortcuts.js&action=raw&ctype=text/javascript"><\/script>');
document.write('<script type="text/javascript" src="/w/index.php?title=User:Flyax/sidebar.js&action=raw&ctype=text/javascript"><\/script>');

var customizeToolbar = function() {
if ( typeof $j != 'undefined' && typeof $.fn.wikiEditor != 'undefined' ) {
     $( document ).ready( function() {
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'sections':  {
			'local1': {
				'type': 'toolbar',
				'label': 'Personal'
			}
		}
        } );
 
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1',
		'groups': {
			'misc': { 'label': 'Various' }
		}
	} );
 
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1',
		'groups': { 'IPA': { 'label': 'ΔΦΑ' } }
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1',
		'group': 'misc',
		'tools': {
			'NewGrcWord': {
				label: 'new_el_noun',
				type: 'button',
				icon: 'http://upload.wikimedia.org/wikipedia/commons/5/5e/Button_API_%C9%91.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: "==Greek==\n===Noun===\n\{{el-noun|f|plural}}\n\n# [[]]\n\n[[el:\{{subst:PAGENAME\}}]]\n" 
					}
				}
			}
		}
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1',
		'group': 'misc',
		'tools': {
			'NewGrcWord': {
				label: 'term_template',
				type: 'button',
				icon: 'http://upload.wikimedia.org/wikipedia/commons/1/1a/Button_beer.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: "{{term|τετρα-|tr=tetra-||four|lang=grc}}" 
					}
				}
			}
		}
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1',
		'group': 'misc',
		'tools': {
			'NewGrcWord': {
				label: 'declension',
				type: 'button',
				icon: 'http://upload.wikimedia.org/wikipedia/commons/2/2f/Button_d%C3%A9c%C3%A8s.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: "====Declension====\n\{{el-decl-adj|dec=ος-η-ο|stem=|nopio=1|compstem=τερ|abstem=τατ\}}\n"
					}
				}
			}
		}
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1',
		'group': 'misc',
		'tools': {
			'NewGrcWord': {
				label: 'defaultsort',
				type: 'button',
				icon: 'http://upload.wikimedia.org/wikipedia/commons/3/32/Btn_toolbar_Evalution_Securite_informatique.png',
				action: {
					type: 'encapsulate',
					options: {
						pre: "\{{DEFAULTSORT:\}}"
					}
				}
			}
		}
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'Τόνος', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/e/ed/%CE%94%CF%86%CE%B1-%CB%88.png',
				action: { type: 'encapsulate',
					options: { pre: 'ˈ' }
				}
			}
		}
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'ο/ω ', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/7/7c/%CE%94%CF%86%CE%B1-%C9%94.png',
				action: { type: 'encapsulate',
					options: { pre: 'ɔ' }
				}
			}
		}
	} );

	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'ε/αι ', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/0/07/%CE%94%CF%86%CE%B1-%C9%9B.png',
				action: { type: 'encapsulate',
					options: { pre: 'ɛ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'γ όπως στο «γάτα»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/e/e1/%CE%94%CF%86%CE%B1-%C9%A3.png',
				action: { type: 'encapsulate',
					options: { pre: 'ɣ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'ουρανικό γ όπως στο «για»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/2/2e/%CE%94%CF%86%CE%B1-%CA%9D.png',
				action: { type: 'encapsulate',
					options: { pre: 'ʝ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'ουρανικό γκ όπως στο «γκιόνης»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/b/bc/%CE%94%CF%86%CE%B1-%C9%9F-.png',
				action: { type: 'encapsulate',
					options: { pre: 'ɟ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'δ όπως στο «δέμα»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/d/da/%CE%94%CF%86%CE%B1-%C3%B0.png',
				action: { type: 'encapsulate',
					options: { pre: 'ð' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'θ όπως στο «θέμα»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/4/4c/%CE%94%CF%86%CE%B1-%CE%B8.png',
				action: { type: 'encapsulate',
					options: { pre: 'θ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'cateogry': {
				label: 'ουρανικό λ όπως στο «ήλιος»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/1/1d/%CE%94%CF%86%CE%B1-%CA%8E.png',
				action: { type: 'encapsulate',
					options: { pre: 'ʎ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'χειλοδοντικό μ όπως στο «έμφαση»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/8/8a/%CE%94%CF%86%CE%B1-%C9%B1.png',
				action: { type: 'encapsulate',
					options: { pre: 'ɱ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'ρ όπως στο «πάρα»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/d/d9/%CE%94%CF%86%CE%B1-%C9%BE.png',
				action: { type: 'encapsulate',
					options: { pre: 'ɾ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'ουρανικό ν όπως στο «πανιά»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/5/53/%CE%94%CF%86%CE%B1-%C9%B2.png',
				action: { type: 'encapsulate',
					options: { pre: 'ɲ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'υπερωικό γ όπως στο «άγχος» ή το «εγγονός»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/0/09/%CE%94%CF%86%CE%B1-%C5%8B.png',
				action: { type: 'encapsulate',
					options: { pre: 'ŋ' }
				}
			}
		}
	} );
	$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
		'section': 'local1', 'group': 'IPA',
		'tools': {
			'category': {
				label: 'ουρανικό χ όπως στο «χέρι»', type: 'button',
				icon: 'http://upload.wikimedia.org/wiktionary/el/e/e8/%CE%94%CF%86%CE%B1-%C3%A7.png',
				action: { type: 'encapsulate',
					options: { pre: 'ç' }
				}
			}
		}
	} );

    } );

}
};
 
/* Check if we are in edit mode and the required modules are available and then customize the toolbar */
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
        mw.loader.using( 'user.options', function () {
                if ( mw.user.options.get('usebetatoolbar') ) {
                        mw.loader.using( 'ext.wikiEditor', function () {
                                $(document).ready( customizeToolbar );
                        } );
                }
        } );
}