کاربر:Jeeputer/removeUselessElements.js: تفاوت میان نسخهها
Appearance
محتوای حذفشده محتوای افزودهشده
نیازی به else نیست |
بدون خلاصۀ ویرایش |
||
خط ۲۴: | خط ۲۴: | ||
$('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').css('font-weight', 'bold'); |
$('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').css('font-weight', 'bold'); |
||
$('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').insertBefore('.mw-changeslist'); |
$('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').insertBefore('.mw-changeslist'); |
||
// Modify "to-top" element |
// Modify "to-top" element (Removed [script updated]) |
||
$('#to-top').css({ |
/* $('#to-top').css({ |
||
'left': '', |
'left': '', |
||
'right': '40x', |
'right': '40x', |
||
خط ۳۲: | خط ۳۲: | ||
$('#sFSbutton').css({ |
$('#sFSbutton').css({ |
||
'margin-right': '175px' |
'margin-right': '175px' |
||
}); |
}); */ |
||
// افزودن پیوند میانویکی انگلیسی (در صورت وجود) به کنار عنوان صفحه |
// افزودن پیوند میانویکی انگلیسی (در صورت وجود) به کنار عنوان صفحه |
||
var params = { |
var params = { |
نسخهٔ کنونی تا ۲۹ آوریل ۲۰۲۳، ساعت ۱۲:۲۹
// این یک اسکریپت شخصی است و احتمالاً برای سایر کاربران کارائی لازم را نخواهد داشت.
// removes some useless elements on the page like links to Current events, Main page (duplicate, as clicking on the logo does the same), support, etc.
$(function() {
// li elements by ID
$('li').remove('#n-currentevents, #n-mainpage, #n-sitesupport, #pt-betafeatures, #n-cooperateing, #n-help, #n-contact, #t-recentchangeslinked, #t-visitors, #ca-ref-group');
//h3 elements by ID
$('h3').remove('#p-coll-print_export-label');
// ul elements by ID
$('#footer-icons').remove();
// div elements by class name
//$('.mw-changeslist-legend').hide();
$('#histlegend > span').hide();
//$('.mw-indicator').hide();
$('#ca-wikidataitem').hide();
$('#P-disambig').hide();
$('#ca-wikify').hide();
//Watchlist
// move and modify number of watching pages on special:watchlist
var elementText = $('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').text();
var numbers = elementText.match(/[۰-۹٬]+/gm);
numbers = numbers && numbers[0];
$('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').text(numbers + ' صفحه در فهرست پیگیریهای شما قرار دارند.');
$('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').css('font-weight', 'bold');
$('.mw-rcfilters-ui-watchlistTopSectionWidget-watchlistDetails').insertBefore('.mw-changeslist');
// Modify "to-top" element (Removed [script updated])
/* $('#to-top').css({
'left': '',
'right': '40x',
'border-radius': '50px'
}).text('▲');
$('#sFSbutton').css({
'margin-right': '175px'
}); */
// افزودن پیوند میانویکی انگلیسی (در صورت وجود) به کنار عنوان صفحه
var params = {
action: 'query',
titles: mw.config.get('wgPageName'),
prop: 'langlinks',
llprop: 'url|langname',
lllang: 'en',
format: 'json'
},
api = new mw.Api();
api.get(params).done(function(data) {
var pageID = Object.keys(data.query.pages)[0];
if (!data.query.pages[pageID].langlinks) {
return;
}
var href = data.query.pages[pageID].langlinks[0].url;
var english = data.query.pages[pageID].langlinks[0].langname;
var link = ' <a href="' + href + '"><span style="font-size:x-small;">' + english + '</span></a>';
$('#firstHeading').append(link);
});
});