Lahjoita Saunapedialle - sinä voit auttaa Saunapediaa luomaan maailman yksityiskohtaisimman sauna-aiheisen tietosanakirjan  

Järjestelmäviesti:Gadget-Externaltools.js

Saunapediasta
Siirry navigaatioon Siirry hakuun

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Internet Explorer: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
  • Opera: Valikko → Asetukset (Opera → Asetukset Macilla) ja sitten Tietosuoja ja turvallisuus → Tyhjennä selaustiedot → Välimuistissa olevat kuvat ja tiedostot.
// Tekijä: [[Käyttäjä:Zache|Zache]]
// Lisää vasemmalle palkkiin linkkejä ulkoisiin työkaluihin.

function load_externaltools()
{
    function whoAddItPopup() {
        var searchstr = prompt( 'Teksti, jonka lisääjää etsitään:', '' );
    
        if ( ( searchstr === '' ) || ( searchstr === null ) ) {
            return;
        }
    
        // Trim
        searchstr = searchstr.replace( /^\s\s*/, '' ).replace( /\s\s*$/, '' );
    
        var url = '//tools.wmflabs.org/xtools/blame/index.php?article=' + mw.config.get( 'wgPageName' ) + '&lang=fi&wiki=wikipedia&text=' + encodeURIComponent( searchstr );
        window.open( url );
    }
    
    function articleTrafficStatistic() {
        mw.util.addPortletLink(
            'p-insp',
            '//tools.wmflabs.org/pageviews?project=fi.wikipedia.org&pages=' + mw.config.get( 'wgPageName' ),
            'Sivun liikenne',
            '',
            'Sivun liikenne viimeisen 20 päivän aikana'
        );
        
        // Linkki näytetään vain luokkasivulla
        if ( mw.config.get( 'wgNamespaceNumber' ) == 14 ) {
            url="https://fi.wikipedia.org/wiki/" + mw.config.get( 'wgPageName' );
            mw.util.addPortletLink(
                'p-insp',
                '//tools.wmflabs.org/massviews/?platform=all-access&agent=user&source=category&range=latest-20&subjectpage=0&sort=views&direction=1&view=list&target=' + encodeURIComponent(url),
                'Luokan liikenne',
                '',
                'Luokan liikenne',
                ''
            );
        }
    }
    
    function addInspectionToolbox() {
        var toolboxElement = document.getElementById( 'p-tb' );
        if ( !toolboxElement ) {
            return -1;
        }
    
        var inspectionElement = toolboxElement.cloneNode( true );
        if ( !inspectionElement ) {
            return -1;
        }
    
        inspectionElement.id = 'p-insp';
        inspectionElement.innerHTML = '<h3>Ulkoiset työkalut</h3><div class="pBody body"><ul></ul></div>';
        toolboxElement.parentNode.insertBefore( inspectionElement, toolboxElement.nextSibling );
    
        // Kaikille sivuille tulevat työkalut
        if ( mw.config.get( 'wgNamespaceNumber' ) != -1 ) {
            articleTrafficStatistic();
    
            var who_addit_link=mw.util.addPortletLink(
                'p-insp',
                '#',
                'Hae tekstin lisääjää',
                'ext-whoaddit',
                'Hae tekstin lisääjää',
                ''
            );
            $(who_addit_link).click(whoAddItPopup);
        }
    
        // Työkaluja, jotka näytetään vain artikkelisivulla
        if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
            mw.util.addPortletLink(
                'p-insp',
                'http://dispenser.homenet.org/~dispenser/cgi-bin/dablinks.py?page=fi:' + mw.config.get( 'wgPageName' ),
                'Tarkasta linkit täsmennyssivuille',
                '',
                'Tarkasta linkit täsmennyssivuille',
                ''
            );
    
            mw.util.addPortletLink(
                'p-insp',
                'http://dispenser.homenet.org/~dispenser/cgi-bin/webchecklinks.py?page=fi:' + mw.config.get( 'wgPageName' ),
                'Tarkasta ulkoiset linkit',
                '',
                'Tarkasta ulkoiset linkit',
                ''
            );
    
            // mw.util.addPortletLink('p-insp', 'http://toolserver.org/~kolossos/tree/back-category.php?lang=fi&pro=wikipedia&deep=&ex=&submit=Article&view=Tree&submit=Article&art=' + mw.config.get( 'wgPageName' ), 'Näytä yläluokat', '', 'Näyttää sivun yläluokat', '');
        }
    
        // Työkaluja, jotka näytetään vain luokkasivulla
        if ( mw.config.get( 'wgNamespaceNumber' ) == 14 ) {

            mw.util.addPortletLink(
                'p-insp',
                '//tools.wmflabs.org/catscan2.php?language=fi&categories=' + mw.config.get( 'wgTitle' ) + '%0D%0ATyng%C3%A4t|10&doit=1#results',
                'Etsi luokan tyngät',
                '',
                'Etsi luokan tyngät',
                ''
            );
    
            mw.util.addPortletLink(
                'p-insp',
                '//tools.wmflabs.org/catscan2.php?language=fi&categories=' + mw.config.get( 'wgTitle' ) + '%0D%0ATyng%C3%A4t|10&doit=1&depth=3#results',
                'Etsi myös alaluokkien tyngät',
                '',
                'Etsi myös alaluokkien tyngät',
                ''
            );
    
            // mw.util.addPortletLink('p-insp', 'http://toolserver.org/~kolossos/tree/back-category.php?lang=fi&pro=wikipedia&deep=&ex=&submit=Article&view=Tree&submit=Category&art=' + mw.config.get( 'wgPageName' ).replace("Luokka:", ""), 'Näytä yläluokat', '', 'Näyttää sivun yläluokat', '');
        }
    
        // Mikäli ollaan käyttäjäsivulla tai käyttäjän keskustelusivulla
        if (
            ( mw.config.get( 'wgNamespaceNumber' ) == 2 || mw.config.get( 'wgNamespaceNumber' ) == 3 ) &&
            ( mw.config.get( 'wgTitle' ).search( '/' ) == -1 )
        )
        {
            mw.util.addPortletLink(
                'p-insp',
                'https://tools.wmflabs.org/xtools/pcount/index.php?name=' + mw.config.get( 'wgTitle' ) + '&lang=fi&wiki=wikipedia',
                'Tietoja käyttäjästä',
                '',
                'Käyttäjän muokkaustilastot',
                ''
            );
        }
    
    }
    
    // Lisätään boksi ainoastaan muilla kuin toimintosivuilla.
    if ( mw.config.get( 'wgNamespaceNumber' ) != -1 ) {
        $( addInspectionToolbox );
    }
}
$(load_externaltools);