打开主菜单
首页
随机
最近更改
特殊页面
沙盒
互助客栈
方针与指引
帮助
页面信息
链入页面
相关更改
设置
关于LLWiki
免责声明
LLWiki
搜索
用户菜单
3.135.215.53
讨论
监视列表
贡献
登录
LLWiki正在建设中,欢迎
加入我们
!
查看“MediaWiki:Gadget-MobileCategories.js”的源代码
←
MediaWiki:Gadget-MobileCategories.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
该页提供此wiki软件的界面文字,它已被保护以防止恶意修改。您可以点击右侧按钮在讨论页提出编辑请求,让管理人员代为编辑:
提出编辑请求
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
// 引自[[wikipedia:mediawiki:gadget-MobileCategories.js]] $(function() { if( mw.config.get('skin') == 'vector' || !["view","submit"].includes(mw.config.get('wgAction')) ) { return; } var showhiddencats = mw.user.options.get('showhiddencats'), api = new mw.Api(), apiRequest = api.get( { 'action':'query', 'titles': mw.config.get('wgPageName'), 'prop': 'categories', 'clprop': 'hidden', 'cllimit': 50, 'indexpageids': true, 'formatversion': 2 } ), apiRequest2 = api.loadMessagesIfMissing( [ 'pagecategories', 'colon-separator' ] ); $.when( apiRequest, apiRequest2 ).done( function( data ) { var categories = [], hiddenCats = [], response1Data = data[0], response2Data = data[1]; if( !response1Data.query.pages[0].categories ) { window.MobileCategoriesComplete = true; return; } function categoryHtmlGenerator(element, index, array) { var title = new mw.Title( element.title, mw.config.get( 'wgNamespaceIds' ).file ); if( !element.hidden ) { categories.push( $('<li>').append( $( '<a>' ).attr( 'href', mw.util.getUrl( element.title ) ) .attr( 'title', title.replace(/_/g, ' ') ) .append( document.createTextNode( title.getMainText() ) ) ).get( 0 ) ); } else if(showhiddencats) { hiddenCats.push( $('<li>').append( $( '<a>' ).attr( 'href', mw.util.getUrl( element.title ) ) .attr( 'title', title.replace(/_/g, ' ') ) .append( document.createTextNode( title.getMainText() ) ) ).get( 0 ) ); } } response1Data.query.pages[0].categories.forEach( categoryHtmlGenerator ); if( categories.length === 0 && hiddenCats.length === 0 ) { window.MobileCategoriesComplete = true; return; } var normalCatlinks, hiddenCatlinks; if(categories.length) { normalCatlinks = $( '<div>' ) .attr( 'id', 'mw-normal-catlinks' ) .addClass('mw-normal-catlinks') .append( $( '<ul>' ).append( categories ) ) .prepend( '<a href="/zh/Special:Categories" title="Special:页面分类">' + mw.message( 'pagecategories' ).escaped() + '</a>' + mw.message( 'colon-separator' ).escaped() ); } if(hiddenCats.length) { hiddenCatlinks = $( '<div>' ) .attr( 'id', 'mw-hidden-catlinks' ) .addClass(['mw-hidden-catlinks', 'mw-hidden-cats-user-shown']) .append( $( '<ul>' ).append( hiddenCats ) ) .prepend( wgULS("隐藏分类", "隱藏分類") + mw.message( 'colon-separator' ).escaped() ); } var catlinks = $( '<div>' ) .addClass( 'catlinks' ) .attr( 'id', 'catlinks' ) .data( 'mw', 'interface' ); if(normalCatlinks) { catlinks.append(normalCatlinks); } if(hiddenCatlinks) { catlinks.append(hiddenCatlinks); } $('.printfooter').after(catlinks); window.MobileCategoriesComplete = true; } ); } );
返回
MediaWiki:Gadget-MobileCategories.js
。