Butun axtardiqlarinizi tapmaq ucun buraya: DAXIL OLUN
  Mp4 Mp3 Axtar Yukle
  Video Axtar Yukle
  Shekil Axtar Yukle
  Informasiya Melumat Axtar
  Hazir Inshalar Toplusu
  AZERI CHAT + Tanishliq
  Saglamliq Tibbi Melumat
  Whatsapp Plus Yukle(Yeni)

  • Ana səhifə
  • Təsadüfi
  • Yaxınlıqdakılar
  • Daxil ol
  • Nizamlamalar
İndi ianə et Əgər Vikipediya sizin üçün faydalıdırsa, bu gün ianə edin.
 Kömək
Kitab yaradıcısı ( deaktiv et )
 Bu səhifəni kitabınıza əlavə edin Kitabı göstər (0 səhifə) Səhifə təklif edin

İstifadəçi:Nemoralis/transclutionCount.js

  • İstifadəçi səhifəsi
  • Müzakirə
< İstifadəçi:Nemoralis
Etdiyiniz dəyişikliklərin yayımlanandan sonra effekt verməsi üçün brauzerinizin keşini təmizləməyə ehtiyacınız ola bilər. Bunun üçün Chrome, Firefox, Edge, yaxud Safari istifadəçisisinizsə, klaviaturanızın Shift düyməsini sıxaraq brauzerin ⟳ səhifə yeniləmək düyməsini klik edə bilərsiniz.
/*
 * Get transclusion count and the link count link on template/module pages
 * Uses linkcount.toolforge.org to calculate it
 */
(function (mw, $) {
    const config = mw.config.get([
        'wgAction',
        'wgNamespaceNumber',
        'wgPageName',
        'wgServerName',
    ]);

    const validNamespaces = new Set([10, 828]);
    const validActions = new Set(['view', 'edit', 'submit']);
    const ignoredSubpages = new Set(['doc', 'sandbox', 'qaralama', 'testcases']);

    $(function () {
        if (!isValidPage(config)) return;

        const linkCountParams = `?page=${encodeURIComponent(config.wgPageName)}&project=${config.wgServerName}`;

        fetch(`https://linkcount.toolforge.org/api/${linkCountParams}`)
            .then(res => res.json())
            .then(data => {
                const transclusionsCount = data.transclusions?.all;
                if (!transclusionsCount) return;

                const url = `https://linkcount.toolforge.org/${linkCountParams}`;
                const title = `${transclusionsCount.toLocaleString()} istifadə, ${data.wikilinks.all.toLocaleString()} vikikeçid, ${data.redirects.toLocaleString()} istiqamətləndirmə — linkcount.toolforge.org`;

                const $link = createLink(transclusionsCount.toLocaleString(), url, title);
                appendLinkCountToHeading($link);
            });
    });

    function isValidPage(config) {
        return validNamespaces.has(config.wgNamespaceNumber) &&
            validActions.has(config.wgAction) &&
            ![...ignoredSubpages].some(subpage => config.wgPageName.endsWith(`/${subpage}`)) &&
            !document.querySelector('.firstHeading-linkCount');
    }

    function createLink(count, href, title) {
        return $('<a>')
            .text(`${count}`)
            .attr('href', href)
            .attr('title', title)
            .attr('target', '_blank')
            .css('color', 'var(--color-disabled, #72777d)');
    }

    function appendLinkCountToHeading($link) {
        $('<small>')
            .css({
                color: 'var(--color-disabled, #72777d)',
                fontSize: '.6em',
                marginLeft: '.2em',
                userSelect: 'none'
            })
            .addClass('firstHeading-linkCount noprint')
            .append(' (')
            .append($link)
            .append(')')
            .appendTo($('#firstHeading'));
    }
}(mediaWiki, jQuery));
Mənbə — "https://az.wikipedia.org/w/index.php?title=İstifadəçi:Nemoralis/transclutionCount.js&oldid=8025406"
Informasiya Melumat Axtar