打开/关闭搜索
搜索
打开/关闭菜单
7
260
74
1380
失传媒体中文维基
导航
首页
最近更改
随机页面
特殊页面
上传文件
帮助
维基语法
编者入门
社区
最近评论
其他
最近更改
特殊页面
所有页面
管理
编辑侧栏
通用CSS
主题CSS
打开/关闭外观设置菜单
通知
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。
user-interface-preferences
个人工具
创建账号
登录
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面
更多操作
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/** * 失传媒体维基 - 快捷分类按钮 * 在编辑页面顶部添加常用分类快捷按钮 */ $( function() { // 仅在编辑页面执行 if ( mw.config.get( 'wgAction' ) !== 'edit' ) return; // 定义快捷分类按钮 var quickCategories = [ // 状态分类 { label: '丢失', category: '丢失', style: 'background:#ffcccc;' }, { label: '部分发现', category: '部分发现', style: 'background:#fff3cd;' }, { label: '发现', category: '发现', style: 'background:#d4edda;' }, // 类型分类(分隔线后) { label: '视频', category: '视频' }, { label: '音频', category: '音频' }, { label: '图片', category: '图片' }, { label: '游戏', category: '游戏' }, { label: '文本', category: '文本' } ]; // 创建按钮容器 var $container = $( '<div>' ) .css( { 'padding': '10px', 'margin-bottom': '15px', 'border': '1px solid #ccc', 'border-radius': '4px', 'background': '#f9f9f9' } ) .prepend( '<b>快捷分类:</b> ' ); // 生成按钮 quickCategories.forEach( function( item, index ) { // 在第4个按钮后加分隔线 if ( index === 3 ) { $container.append( '<span style="margin:0 10px; border-left:1px solid #ccc;"></span>' ); } var $btn = $( '<button>' ) .text( item.label ) .attr( 'type', 'button' ) .css( { 'margin': '0 5px 5px 0', 'padding': '4px 10px', 'border': '1px solid #999', 'border-radius': '3px', 'cursor': 'pointer', 'font-size': '0.9em' } ) .css( item.style || {} ) // 应用自定义样式 .on( 'click', function() { // 获取当前编辑框内容 var textarea = $( '#wpTextbox1' )[0]; var content = textarea.value; var categoryTag = '[[分类:' + item.category + ']]'; // 检查分类是否已存在 if ( content.indexOf( categoryTag ) === -1 ) { // 在内容末尾添加分类 if ( !content.endsWith( '\n' ) ) { content += '\n'; } content += categoryTag + '\n'; textarea.value = content; $( this ).css( 'opacity', '0.5' ).text( '已添加: ' + item.label ); } else { alert( '分类“' + item.category + '”已存在!' ); } } ); $container.append( $btn ); } ); // 将按钮容器插入到编辑框上方 $container.insertBefore( '#wpTextbox1' ); } );
返回
MediaWiki:Common.js
。
查看“︁MediaWiki:Common.js”︁的源代码
MediaWiki界面页面