MediaWiki:Common.js:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
$( function () { | $( function () { | ||
mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) { | mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) { | ||
var | // 包裹型:选中文字后点击,把文字包进模板 | ||
var wrap = { | |||
'红': { pre: '{{红|', peri: '文字', post: '}}' }, | |||
'绿': { pre: '{{绿|', peri: '文字', post: '}}' }, | |||
'蓝': { pre: '{{蓝|', peri: '文字', post: '}}' }, | |||
'橙': { pre: '{{橙|', peri: '文字', post: '}}' }, | |||
'高亮': { pre: '{{高亮|', peri: '文字', post: '}}' }, | |||
'指令': { pre: '{{指令|', peri: '/命令', post: '}}' }, | |||
'键': { pre: '{{键|', peri: 'F3', post: '}}' }, | |||
'剧透': { pre: '{{剧透|', peri: '剧透内容', post: '}}' } | |||
}; | |||
// 插入型:点击插入一段模板骨架 | |||
var insert = { | |||
'提示': '{{提示|这里写提示内容}}', | |||
'警告': '{{警告|这里写警告内容}}', | |||
'成功': '{{成功|这里写允许/成功内容}}', | |||
'折叠': '{{折叠|标题=标题|这里写折叠内容}}', | |||
'公告': '{{公告|这里写公告内容}}', | |||
'待补充': '{{待补充}}' | |||
}; | |||
var tools = {}; | var tools = {}; | ||
Object.keys( wrap ).forEach( function ( name ) { | |||
tools[ name ] = { | tools[ name ] = { | ||
label: name, | label: name, type: 'button', | ||
action: { type: 'encapsulate', options: wrap[ name ] } | |||
action: { | |||
}; | }; | ||
} ); | } ); | ||
Object.keys( insert ).forEach( function ( name ) { | |||
tools[ name ] = { | |||
label: name, type: 'button', | |||
action: { type: 'encapsulate', options: { pre: insert[ name ] } } | |||
}; | |||
} ); | |||
$textarea.wikiEditor( 'addToToolbar', { | $textarea.wikiEditor( 'addToToolbar', { | ||
section: 'main', | section: 'main', group: 'format', tools: tools | ||
} ); | } ); | ||
} ); | } ); | ||
} ); | } ); | ||