User:Ju gatsu mikka/common.js

From Wikidata
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* ------------------------------------------------------------------------ */
/* Wikidata logoLinks - Compact TOC                                         */
/* ------------------------------------------------------------------------ */
/* Link text to Wikimedia Projects in the TOC replaced by logo image        */
/* Source: [[User:FRacco/logoLinks.js]]                                     */
/* Author: [[User:FRacco]]                                                  */
/* Screenshot: [[commons:File:Wikidata logoLinks full page screenshot.jpg]] */
/* ------------------------------------------------------------------------ */

// <nowiki> JavaScript code: begin...

$( function() {

    var logoImages = [
        '//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/Translation_icon_cropped.svg/48px-Translation_icon_cropped.svg.png',
        '//upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Article_icon_cropped.svg/48px-Article_icon_cropped.svg.png',
        '//upload.wikimedia.org/wikipedia/commons/9/9e/Wikipedia-ico-48px.png',
        '//upload.wikimedia.org/wikipedia/commons/6/65/Wikibooks-ico-48px.png',
        '//upload.wikimedia.org/wikipedia/commons/1/18/Wikinews-ico-48px.png',
        '//upload.wikimedia.org/wikipedia/commons/e/e0/Wikiquote-ico-48px.png',
        '//upload.wikimedia.org/wikipedia/commons/4/46/Wikisource-ico-48px.png',
        '//upload.wikimedia.org/wikipedia/commons/a/a6/Wikivoyage-ico-48px.png',
        '//upload.wikimedia.org/wikipedia/commons/3/3a/Wmf-ico-48px.png'
    ];
/*    var logoImages = [
        'https://upload.wikimedia.org/wikipedia/commons/1/13/Translation_-_A_till_%C3%85-colours.svg',     // In other languages (no logo)
        'https://upload.wikimedia.org/wikipedia/commons/5/50/Red_Checkmark.svg',     // Statements (no logo)
        '//bits.wikimedia.org/favicon/wikipedia.ico',
        '//bits.wikimedia.org/favicon/wikinews.ico',
        '//bits.wikimedia.org/favicon/wikiquote.ico',
        '//bits.wikimedia.org/favicon/wikisource.ico',
        '//bits.wikimedia.org/favicon/wikivoyage.ico',
        '//bits.wikimedia.org/favicon/wmf.ico'
    ]; */

    function newImage( index, title, style ) {
        return $( '<img>' )
            .attr( {
                'src': logoImages[index],
                'alt': title,
                'title': title,
                'style': 'width:20px;height:20px;' + style
            } );
    }

    for ( var i = 0; i < logoImages.length; i++ ) {
        var logoLink = $( '.wb-toc li.toclevel-1.tocsection-' + i + ' a span' );
        var logoTitle = $( logoLink ).text();
        var logoRef = $( logoLink ).parent().attr( 'href' );
        $( logoLink ).parent().html( newImage( i, logoTitle ) );
        $( 'h2' + logoRef ).prepend( newImage( i, logoTitle, 'margin-right:6px;' ) );
    }

} );
 
// JavaScript code: ...end </nowiki>

/* ---------------------------------------------------------------------------------------------------
                                          Onglets utilisateurs

Cette fonction ajoute deux onglets aux pages utilisateur (uniquement) pour voir les contributions
et l'editcount du propriétaire de la page
(Compatibilité : frwiki uniquement / Support : Discussion_utilisateur:Arkanosis )
--------------------------------------------------------------------------------------------------- */

function ongletsUtilisateur()
{
if (document.title.indexOf('User:') != -1 || document.title.indexOf('User talk:') != -1)
{
mw.util.addPortletLink('p-cactions', '/wiki/Special:Contributions/' + wgTitle, 'contributions', 'ca-contrib', 'Voir les contributions de l\'utilisateur', 'o');
mw.util.addPortletLink('p-cactions', 'http://toolserver.org/~soxred93/count/index.php?name=' + wgTitle + '&lang=fr&wiki=wikipedia', 'editcount', 'ca-ecount', 'Voir l\'editcount de l\'utilisateur', 'n');
mw.util.addPortletLink('p-cactions',  'http://wikidata.org/w/index.php?title=Special:Log&type=block&page=User:' + wgTitle, 'block', 'ca-admin', 'Voir le journal de blocage de l\'utilisateur', 'a');
}
}
$(ongletsUtilisateur);