Wikipedia:Scriptbibliotheek

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Overzicht beheerpagina's

Dit is de Scriptbibliotheek. Deze pagina bevat een aantal voorbeelden en nuttige aanpassingen / toevoegingen die je als gebruiker kan maken aan het uiterlijk van Wikipedia (alleen voor ingelogde gebruikers). Relevante technieken:

Verzoeken voor codes die niet worden beschreven op deze pagina kunt u doen op: Help:Helpdesk. Meer javascriptvoorbeelden zijn te vinden op Help:Gebruik van scripts.

Activeren[bewerken]

Gebruikerstoolbox[bewerken]

Onderaan de Speciaal:Bijdragen/Gebruikersnaam pagina kun je met onderstaande code een toolbox activeren.

/**
 * Verbergen gebruikerstoolbox op pagina bijdragen gebruiker.
 * @version 1 (20080911)
 * @source nl.wikipedia.org/wiki/Wikipedia:Scriptbibliotheek#Gebruikerstoolbox
 */
.sp-contributions-footer {
    display: block !important;
}

Paginageschiedenis[bewerken]

Links naar extra tools bovenaan de paginageschiedenis:

  • Wikiblame
  • Pageviews
  • Statistieken mbt. bijdragers aan de pagina
  • Aantal mensen dat de pagina volgt
/**
 * Extra links bovenaan paginageschiedenis
 * @source nl.wikipedia.org/wiki/Wikipedia:Scriptbibliotheek#Paginageschiedenis
 */
#history-toolbox { 
  display: block !important; 
}

Toevoegen[bewerken]

Paginastatistieken[bewerken]

Het toevoegen van een extra link in the Toolbox met een directe link naar de statistieken van een pagina.

/**
 * Extra tabblad statistieken bovenaan iedere pagina
 * @author Krinkle, 2012
 * @version 2 (20120830)
 * @source nl.wikipedia.org/wiki/Wikipedia:Scriptbibliotheek#Paginastatistieken
 */
mw.loader.using('mediawiki.util', function () {
  jQuery(document).ready(function ($) {
    var currentDate = new Date();
    var month = currentDate.getMonth() + 1;
    var monthPadded = month < 10 ? ('0' + month) : month;
    var year = currentDate.getFullYear();
    mw.util.addPortletLink(
      'p-tb',
      'http://stats.grok.se/nl/' + encodeURIComponent(year + monthPadded ) + '/' + mw.util.wikiUrlencode( wgPageName ),
      'Statistieken',
      'ca-stats',
      'Statistieken voor deze pagina'
    ); 
  });
});

Zeusmodus[bewerken]

Zie: Gebruiker:Zanaq/Zeusmodus

Qpreview[bewerken]

Een knop boven het bewerkingsveld waarmee gemakkelijker en sneller (met minder dataverkeer voor de server) previews worden gegeven van de gemaakte bewerkingen.

importScriptURI('//en.wikipedia.org/w/index.php?title=User:Alex_Smotrov/qpreview.js&action=raw&ctype=text/javascript');

Deactiveren[bewerken]

Uitgebreide handtekeningen[bewerken]

Verberg uitgebreide onderdelen in handtekeningen (zoals afbeeldingen) - tenminste, bij handtekeningen waar deze onzichtbare markering aanwezig is.

/**
 * Verberg uitgebreide handtekeningen
 */
.handtekening_lang {
    display: none;
}

Beginnetjes in bijdragenlijst[bewerken]

Geef beginnetjes in je bijdragenlijst een kleur.

.mw-special-Contributions a.stub {
    color: #002bb8;
}
.mw-special-Contributions a.stub:visited {
    color:#5a3696;
}

De "uw bericht is opgeslagen"-popup[bewerken]

Verbergt de "uw bericht is opgeslagen"-popup (die soms over de geschiedenistab of volglijst link verschijnt)

.postedit {
      display: none;
}

Overig[bewerken]

Bewerk-links bij individuele secties rechts i.p.v. links[bewerken]

Bewerk-links bij individuele secties rechts i.p.v. links (zoals vroeger)

.mw-editsection {
      float: right !important;
}

Items in het linker menu[bewerken]

Gebruik het volgende sjabloon op common.css om items in het linker menu te verbergen

TERM {
    display: none;
}

TERM is een (comma gescheiden) lijst van codenamen die hieronder in de linker kolom staan. Bijvoorbeeld om de Hoofdpagina link te verbergen:

Bijvoorbeeld om "Hoofdpagina te verbergen:

#n-mainpage {
    display: none;
}

Voorbeeld met meerdere items:

#n-mainpage,
#p-print,
#p-recentchangeslinked {
    display: none;
}

Pas op: Codenamen zijn hoofdlettergevoelig!

Onder "Navigatie"
Codenaam Omschrijving
#n-mainpage Hoofdpagina
#n-today Vandaag
#n-categories Categorieën
#n-recentchanges Recente wijzigingen
#n-newpages Nieuwe artikelen
#p-randompage Willekeurige pagina
Onder "Informatie"
Codenaam Omschrijving
#n-portal Gebruikersportaal
#n-help Hulp en contact
#n-sitesupport Donaties
Onder "Hulpmiddelen"
Codenaam Omschrijving
#t-whatlinkshere Links naar deze pagina
#t-recentchangeslinked Verwante wijzigingen
#t-upload Bestand uploaden
#t-specialpages Speciale pagina's
#t-print Printervriendelijke versie
#t-permalink Permanente koppeling
#t-cite
#t-contributions Gebruikersbijdragen
#t-log Logboeken
#t-emailuser Deze gebruiker e-mailen
Overig: Logo, zoekbalk en interwiki's
Codenaam Omschrijving
#p-logo Wikipedia-logo
#p-search zoekgedeelte
#p-search h5 kopje zoeken
#p-lang interwikilinks
#p-lang h5 kopje in andere talen
.portlet h5 alle kopjes
Onder "Zusterprojecten"
Codenaam Omschrijving
#p-zusterprojecten zusterprojectlinks

Sneltoetsen[bewerken]

Dit css-script geeft de sneltoetsen naar de eigen overlegpagina, hoofdpagina, maar ook moderatorfuncties als blokkeeren weer.

a[accesskey]:after {
    content: " (" attr(accesskey) ") ";
    white-space: pre;
    font-family: times;
    color: #2E8B57;
    margin-right: 0.1ex;
}

Extra toetsen[bewerken]

Dit javascript geeft de mogelijkheid extra toetsen met een zelf gedefiniëerde functionaliteit toe te voegen. Bijvoorbeeld een knop naar De kroeg

//Extra menu options
//By [[:nl:User:Jasper Coenraats]], assisted by [[:nl:User:Krinkle]] 2013
 
mw.util.addPortletLink( 'p-personal', mw.util.wikiGetlink( 'Wikipedia:De_kroeg' ), 'dK', 'pt-mylogs', null, null, '#pt-logout' );
 
mw.util.addPortletLink( 'p-personal', mw.util.wikiGetlink( 'Wikipedia:Taalcafé' ), 'hTC', 'pt-mylogs', null, null, '#pt-logout' );
 
mw.util.addPortletLink( 'p-personal', mw.util.wikiGetlink( 'Wikipedia:Verzoekpagina voor moderatoren' ), 'VvM', 'pt-mylogs', null, null, '#pt-logout' );

De variabelen zoals 'Wikipedia:De_kroeg' is een interne link die kan worden aangepast. De daarna gegeven variabele 'dk' is een afkorting c.q. omschrijving, die wordt afgebeeld in het menu dat in uw interface verschijnt.

Zie ook[bewerken]

  • Snippets op MediaWiki.org (Engelstalig)