打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Common.js:修订间差异

MediaWiki界面页面
Baneq留言 | 贡献
创建页面,内容为“这里的任何JavaScript将为所有用户在每次页面加载时加载。:​ // 给源码编辑器工具栏加"颜色/高亮"按钮 $( function () { if ( typeof mw === 'undefined' || !mw.loader ) { return; } mw.loader.using( 'user.options' ).then( function () { if ( $( '#wpTextbox1' ).length && $.fn.wikiEditor ) { var buttons = { '红': '红', '绿': '绿', '蓝': '蓝', '橙': '橙', '高亮': '高亮' }; var tools = {};…”
 
Baneq留言 | 贡献
无编辑摘要
 
(未显示同一用户的6个中间版本)
第1行: 第1行:
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */
// 给源码编辑器工具栏加"颜色/高亮"按钮
$( function () {
$( function () {
if ( typeof mw === 'undefined' || !mw.loader ) { return; }
mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) {
mw.loader.using( 'user.options' ).then( function () {
function btn( pre, peri, post, label, cls ) {
if ( $( '#wpTextbox1' ).length && $.fn.wikiEditor ) {
return {
var buttons = {
action: { type: 'encapsulate', options: { pre: pre, peri: peri || '', post: post || '' } },
'': '红',
label: label,
'绿': '绿',
cssClass: cls || ''
'蓝': '',
'橙': '橙',
'高亮': '高亮'
};
};
var tools = {};
}
Object.keys( buttons ).forEach( function ( label ) {
$textarea.wikiEditor( 'addToToolbar', {
tools[ label ] = {
sections: {
label: label,
noblecraft: {
type: 'button',
type: 'booklet',
action: {
label: 'Noblecraft 格式',
type: 'encapsulate',
pages: {
options: {
colors: { layout: 'characters', label: '颜色 / 强调', characters: [
pre: '{{' + buttons[ label ] + '|',
btn('{{红|','文字','}}','红','nc-红'),
peri: '文字',
btn('{{绿|','文字','}}','绿','nc-绿'),
post: '}}'
btn('{{蓝|','文字','}}','蓝','nc-蓝'),
}
btn('{{橙|','文字','}}','橙','nc-橙'),
btn('{{高亮|','文字','}}','高亮','nc-高亮'),
btn('{{提示|','提示内容','}}','提示'),
btn('{{警告|','警告内容','}}','警告'),
btn('{{成功|','内容','}}','成功')
] },
game: { layout: 'characters', label: '游戏元素', characters: [
btn('{{指令|','/命令','}}','指令'),
btn('{{命令|语法=/命令|说明=|权限=|示例=}}','','','命令框'),
btn('{{键|','F3','}}','键'),
btn('{{坐标|x=','0','|y=0|z=0}}','坐标'),
btn('{{稀有度|','史诗','}}','稀有度'),
btn('{{评分星|','4','}}','评分星'),
btn('{{状态|','可用','}}','状态'),
btn('{{版本|','1.0','}}','版本')
] },
links: { layout: 'characters', label: '链接 / 剧情', characters: [
btn('{{NPC|','角色名','}}','NPC'),
btn('{{地点|','地点名','}}','地点'),
btn('{{物品|','物品名','}}','物品'),
btn('{{剧透|','剧透内容','}}','剧透'),
btn('{{对话|角色=角色名|','台词','}}','对话'),
btn('{{视频|标题=|链接=|平台=}}','','','视频')
] },
blocks: { layout: 'characters', label: '区块 / 标记', characters: [
btn('{{折叠|标题=标题|','内容','}}','折叠'),
btn('{{公告|','公告内容','}}','公告'),
btn('{{主条目|','页面名','}}','主条目'),
btn('{{参见|','页面名','}}','参见'),
btn('{{更新日志|版本=|日期=|内容=}}','','','更新日志')
] },
maintain: { layout: 'characters', label: '维护标记', characters: [
btn('{{待补充}}','','','待补充'),
btn('{{待更新}}','','','待更新'),
btn('{{草稿}}','','','草稿'),
btn('{{精选}}','','','精选'),
btn('{{待删除|','原因','}}','待删除'),
btn('{{重复|','目标页面','}}','重复'),
btn('{{消歧义|','当前主题','|其他条目}}','消歧义')
] }
}
}
};
}
} );
}
$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
} );
section: 'main',
group: 'format',
tools: tools
} );
}
} );
} );
} );
} );

2026年5月31日 (日) 07:20的最新版本

$( function () {
	mw.hook( 'wikiEditor.toolbarReady' ).add( function ( $textarea ) {
		function btn( pre, peri, post, label, cls ) {
			return {
				action: { type: 'encapsulate', options: { pre: pre, peri: peri || '', post: post || '' } },
				label: label,
				cssClass: cls || ''
			};
		}
		$textarea.wikiEditor( 'addToToolbar', {
			sections: {
				noblecraft: {
					type: 'booklet',
					label: 'Noblecraft 格式',
					pages: {
						colors: { layout: 'characters', label: '颜色 / 强调', characters: [
							btn('{{红|','文字','}}','红','nc-红'),
							btn('{{绿|','文字','}}','绿','nc-绿'),
							btn('{{蓝|','文字','}}','蓝','nc-蓝'),
							btn('{{橙|','文字','}}','橙','nc-橙'),
							btn('{{高亮|','文字','}}','高亮','nc-高亮'),
							btn('{{提示|','提示内容','}}','提示'),
							btn('{{警告|','警告内容','}}','警告'),
							btn('{{成功|','内容','}}','成功')
						] },
						game: { layout: 'characters', label: '游戏元素', characters: [
							btn('{{指令|','/命令','}}','指令'),
							btn('{{命令|语法=/命令|说明=|权限=|示例=}}','','','命令框'),
							btn('{{键|','F3','}}','键'),
							btn('{{坐标|x=','0','|y=0|z=0}}','坐标'),
							btn('{{稀有度|','史诗','}}','稀有度'),
							btn('{{评分星|','4','}}','评分星'),
							btn('{{状态|','可用','}}','状态'),
							btn('{{版本|','1.0','}}','版本')
						] },
						links: { layout: 'characters', label: '链接 / 剧情', characters: [
							btn('{{NPC|','角色名','}}','NPC'),
							btn('{{地点|','地点名','}}','地点'),
							btn('{{物品|','物品名','}}','物品'),
							btn('{{剧透|','剧透内容','}}','剧透'),
							btn('{{对话|角色=角色名|','台词','}}','对话'),
							btn('{{视频|标题=|链接=|平台=}}','','','视频')
						] },
						blocks: { layout: 'characters', label: '区块 / 标记', characters: [
							btn('{{折叠|标题=标题|','内容','}}','折叠'),
							btn('{{公告|','公告内容','}}','公告'),
							btn('{{主条目|','页面名','}}','主条目'),
							btn('{{参见|','页面名','}}','参见'),
							btn('{{更新日志|版本=|日期=|内容=}}','','','更新日志')
						] },
						maintain: { layout: 'characters', label: '维护标记', characters: [
							btn('{{待补充}}','','','待补充'),
							btn('{{待更新}}','','','待更新'),
							btn('{{草稿}}','','','草稿'),
							btn('{{精选}}','','','精选'),
							btn('{{待删除|','原因','}}','待删除'),
							btn('{{重复|','目标页面','}}','重复'),
							btn('{{消歧义|','当前主题','|其他条目}}','消歧义')
						] }
					}
				}
			}
		} );
	} );
} );