16,874
个编辑
LLWiki正在建设中,欢迎加入我们!
小 |
|||
}
const showhiddencats = mw.user.options.get('showhiddencats')
▲ var wgCategories = mw.config.get( 'wgCategories' ),
▲ hiddenCats = wgCategories.hidden,
▲ allCats = showhiddencats ? categories.concat( hiddenCats ) : categories;
if ( allCats.length === 0 ) {▼
window.MobileCategoriesComplete = true;▼
return;▼
}▼
function categoryHtmlGenerator(array) {▼
return $( '<ul>', {html: array.map(function(cat) {▼
return $('<a>', {href: mw.util.getUrl( 'Category:'+cat ), title: 'Category:'+cat, text: cat})▼
.wrap( '<li>' ).parent();▼
var normalCatlinks, hiddenCatlinks;▼
if (categories.length) {▼
normalCatlinks = $( '<div>' )▼
.attr( 'id', 'mw-normal-catlinks' )▼
.addClass('mw-normal-catlinks')▼
.append( categoryHtmlGenerator( categories ) )▼
.prepend( '<a href="/zh/Special:Categories" title="Special:页面分类">' + mw.message( 'pagecategories' ).escaped() + '</a>' + mw.message( 'colon-separator' ).escaped() );▼
if (showhiddencats && hiddenCats.length) {▼
hiddenCatlinks = $( '<div>' )▼
.attr( 'id', 'mw-hidden-catlinks' )▼
.addClass(['mw-hidden-catlinks', 'mw-hidden-cats-user-shown'])▼
.append( categoryHtmlGenerator( 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;
mw.hook( 'wikipage.categories' ).fire(catlinks);▼
}
▲ })});
}
▲
}
}
} );
|