پرش به محتوا

کاربر:Jeeputer/removeUselessElements.js: تفاوت میان نسخه‌ها

از ویکی‌پدیا، دانشنامهٔ آزاد
محتوای حذف‌شده محتوای افزوده‌شده
نیازی به 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);
    });
});