MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
JoshuaJSlone (talk | contribs) No edit summary |
JoshuaJSlone (talk | contribs) No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
//Begin all the $textarea.wikiEditor stuff | //Begin all the $textarea.wikiEditor stuff | ||
$textarea.wikiEditor( 'addToToolbar', { | $textarea.wikiEditor( 'addToToolbar', { | ||
sections: { | sections: { | ||
extended: { | |||
type: 'toolbar', // Can also be 'booklet', | type: 'toolbar', // Can also be 'booklet', | ||
label: ' | label: 'Extended' | ||
// or labelMsg: 'section- | // or labelMsg: 'section-templates-label' for a localized label | ||
} | } | ||
} | } | ||
} ); | } ); | ||
$textarea.wikiEditor( 'addToToolbar', { | $textarea.wikiEditor( 'addToToolbar', { | ||
section: ' | section: 'extended', | ||
groups: { | groups: { | ||
list: { | |||
label: ' | 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: '}}' | |||
} | |||
} | |||
}, | |||
} | |||
} | } | ||
} | } | ||
Line 86: | Line 86: | ||
} | } | ||
} ); | } ); | ||
$textarea.wikiEditor( 'addToToolbar', { | $textarea.wikiEditor( 'addToToolbar', { | ||
section: ' | 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]]', | |||
} | |||
} | |||
}, | |||
} | |||
} | } | ||
} | } | ||
} | } | ||
} | } | ||
Line 116: | Line 167: | ||
$textarea.wikiEditor( 'addToToolbar', { | $textarea.wikiEditor( 'addToToolbar', { | ||
section: ' | section: 'extended', | ||
groups: { | groups: { | ||
list: { | list: { | ||
tools: { | tools: { | ||
misc: { | |||
label: ' | label: 'Misc', | ||
type: 'select', | type: 'select', | ||
list: { | list: { | ||
' | 'comments': { | ||
label: '{{ | label: 'Comment', | ||
action: { | |||
type: 'encapsulate', | |||
options: { | |||
pre: '<!-- ', | |||
post: ' -->' | |||
} | |||
} | |||
}, | |||
'nowiki': { | |||
label: 'Nowiki', | |||
action: { | action: { | ||
type: 'encapsulate', | type: 'encapsulate', | ||
options: { | options: { | ||
pre: ' | pre: '<nowiki>', | ||
post: '}}' | post: '</nowiki>' | ||
} | |||
} | |||
}, | |||
'horline': { | |||
label: 'Horizontal Line', | |||
action: { | |||
type: 'encapsulate', | |||
options: { | |||
pre: '----', | |||
ownline: true | |||
} | } | ||
} | } | ||
}, | }, | ||
' | 'defsort': { | ||
label: ' | label: 'Default Sort', | ||
action: { | action: { | ||
type: 'encapsulate', | type: 'encapsulate', | ||
options: { | options: { | ||
pre: '{{ | pre: '{{DEFAULTSORT:', | ||
post: '}}' | |||
} | } | ||
} | } | ||
}, | }, | ||
' | 'lcasetitle': { | ||
label: ' | label: 'Lowercase title', | ||
action: { | action: { | ||
type: 'encapsulate', | type: 'encapsulate', | ||
options: { | options: { | ||
pre: '{{ | pre: '{{lowercase title}}', | ||
} | } | ||
} | } | ||
} | }, | ||
} | } | ||
} | } | ||
Line 159: | Line 231: | ||
} ); | } ); | ||
$textarea.wikiEditor( 'addToToolbar', { | $textarea.wikiEditor( 'addToToolbar', { | ||
Line 192: | Line 254: | ||
} ); | } ); | ||
Latest revision as of 14:27, 18 April 2023
/* 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-->
} );
}