MediaWiki:common.js

From JJSWiki
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */

// Check if we're editing a page.
if ( [ 'edit', 'submit' ].indexOf( mw.config.get( 'wgAction' ) ) !== -1 ) {
	// Add a hook handler.
	mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) {
		// Configure a new toolbar entry on the given $textarea jQuery object.
		//Begin all the $textarea.wikiEditor stuff
		

	
$textarea.wikiEditor( 'addToToolbar', {
	sections: {
		extended: {
			type: 'toolbar', // Can also be 'booklet',
			label: 'Extended'
			// or labelMsg: 'section-templates-label' for a localized label
		}
	}
} );


$textarea.wikiEditor( 'addToToolbar', {
	section: 'extended',
	groups: {
		list: {
			tools: {
				ttemplates: {
					label: 'Time Templates',
					type: 'select',
					list: {
						'dsa1': {
							label: '{{dsa|birth=|death=}}',
							action: {
								type: 'encapsulate',
								options: {
									pre: '{{dsa|birth=',
									post: '|death=}}'
								}
							}
						},
						'dsa2': {
							label: '{{dsa|birth=|birthphrase=|death=|deathphrase=}}',
							action: {
								type: 'encapsulate',
								options: {
									pre: '{{dsa|birth=',
									post: '|birthphrase=|death=|deathphrase=}}'
								}
							}
						},
						'aidh': {
							label: '{{aidh||}}',
							action: {
								type: 'encapsulate',
								options: {
									pre: '{{aidh|',
									post: '|}}'
								}
							}
						},
						'yyyymmddlink': {
							label: '{{YYYYMMDDtoLinks|}}',
							action: {
								type: 'encapsulate',
								options: {
									pre: '{{YYYYMMDDtoLinks|',
									post: '}}'
								}
							}
						},
						'yyyymmddfjylink': {
							label: '{{YYYYMMDDtoFjYLinks|}}',
							action: {
								type: 'encapsulate',
								options: {
									pre: '{{YYYYMMDDtoFjYLinks|',
									post: '}}'
								}
							}
						},
					}
				}
			}
		}
	}
} );

$textarea.wikiEditor( 'addToToolbar', {
	section: 'extended',
	groups: {
		list: {
			tools: {
				templates: {
					label: 'Categories',
					type: 'select',
					list: {
						'cPeople': {
							label: 'People',
							action: {
								type: 'encapsulate',
								options: {
									pre: '[[Category:People]]'
								}
							}
						},
						'cFPeople': {
							label: 'Fictional People',
							action: {
								type: 'encapsulate',
								options: {
									pre: '[[Category:Fictional People]]',
								}
							}
						},
						'cTVShows': {
							label: 'Television Shows',
							action: {
								type: 'encapsulate',
								options: {
									pre: '[[Category:Television Shows]]',
								}
							}
						},
						'cTVSeasons': {
							label: 'Television Seasons',
							action: {
								type: 'encapsulate',
								options: {
									pre: '[[Category:Television Seasons]]',
								}
							}
						},
						'cMovies': {
							label: 'Movies',
							action: {
								type: 'encapsulate',
								options: {
									pre: '[[Category:Movies]]',
								}
							}
						},
						'cBooks': {
							label: 'Books',
							action: {
								type: 'encapsulate',
								options: {
									pre: '[[Category:Books]]',
								}
							}
						},
						'cVGs': {
							label: 'Video Games',
							action: {
								type: 'encapsulate',
								options: {
									pre: '[[Category:Video Games]]',
								}
							}
						},
					}
				}
			}
		}
	}
} );

$textarea.wikiEditor( 'addToToolbar', {
	section: 'extended',
	groups: {
		list: {
			tools: {
				misc: {
					label: 'Misc',
					type: 'select',
					list: {
						'comments': {
							label: 'Comment',
							action: {
								type: 'encapsulate',
								options: {
									pre: '<!-- ',
									post: ' -->'
								}
							}
						},
						'nowiki': {
							label: 'Nowiki',
							action: {
								type: 'encapsulate',
								options: {
									pre: '<nowiki>',
									post: '</nowiki>'
								}
							}
						},
						'horline': {
							label: 'Horizontal Line',
							action: {
								type: 'encapsulate',
								options: {
									pre: '----',
									ownline: true
								}
							}
						},
						'defsort': {
							label: 'Default Sort',
							action: {
								type: 'encapsulate',
								options: {
									pre: '{{DEFAULTSORT:',
									post: '}}'
								}
							}
						},
						'lcasetitle': {
							label: 'Lowercase title',
							action: {
								type: 'encapsulate',
								options: {
									pre: '{{lowercase title}}',
								}
							}
						},
					}
				}
			}
		}
	}
} );


$textarea.wikiEditor( 'addToToolbar', {
	section: 'characters',
	pages: {
		hiragana: {
			layout: 'characters',
			label: 'Hiragana',
			characters: [ 'ぁ', 'あ', 'ぃ', 'い', 'ぅ', 'う', 'ぇ', 'え', 'ぉ', 'お', 'か', 'が', 'き', 'ぎ', 'く', 'ぐ', 'け', 'げ', 'こ', 'ご', 'さ', 'ざ', 'し', 'じ', 'す', 'ず', 'せ', 'ぜ', 'そ', 'ぞ', 'た', 'だ', 'ち', 'ぢ', 'っ', 'つ', 'づ', 'て', 'で', 'と', 'ど', 'な', 'に', 'ぬ', 'ね', 'の', 'は', 'ば', 'ぱ', 'ひ', 'び', 'ぴ', 'ふ', 'ぶ', 'ぷ', 'へ', 'べ', 'ぺ', 'ほ', 'ぼ', 'ぽ', 'ま', 'み', 'む', 'め', 'も', 'ゃ', 'や', 'ゅ', 'ゆ', 'ょ', 'よ', 'ら', 'り', 'る', 'れ', 'ろ', 'ゎ', 'わ', 'ゐ', 'ゑ', 'を', 'ん', '゛', '゜', 'ー' ]
		}
	}
} );

$textarea.wikiEditor( 'addToToolbar', {
	section: 'characters',
	pages: {
		katakana: {
			layout: 'characters',
			label: 'Katakana',
			characters: [  'ァ', 'ア', 'ィ', 'イ', 'ゥ', 'ウ', 'ェ', 'エ', 'ォ', 'オ', 'カ', 'ガ', 'キ', 'ギ', 'ク', 'グ', 'ケ', 'ゲ', 'コ', 'ゴ', 'サ', 'ザ', 'シ', 'ジ', 'ス', 'ズ', 'セ', 'ゼ', 'ソ', 'ゾ', 'タ', 'ダ', 'チ', 'ヂ', 'ッ', 'ツ', 'ヅ', 'テ', 'デ', 'ト', 'ド', 'ナ', 'ニ', 'ヌ', 'ネ', 'ノ', 'ハ', 'バ', 'パ', 'ヒ', 'ビ', 'ピ', 'フ', 'ブ', 'プ', 'ヘ', 'ベ', 'ペ', 'ホ', 'ボ', 'ポ', 'マ', 'ミ', 'ム', 'メ', 'モ', 'ャ', 'ヤ', 'ュ', 'ユ', 'ョ', 'ヨ', 'ラ', 'リ', 'ル', 'レ', 'ロ', 'ヮ', 'ワ', 'ヰ', 'ヱ', 'ヲ', 'ン', 'ヴ', 'ヵ', 'ヶ', '゛', '゜', 'ー' ]
		}
	}
} );



		//End all the $textarea.wikiEditor stuff-->
	} );
}