OBS: Efter du har publicerat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.

  • Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
  • Google Chrome: Tryck Ctrl-Skift-R (⌘-Skift-R på Mac)
  • Edge Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5.
  • Opera: Tryck Ctrl-F5.
function makelink( site, user ) {
	switch ( site ) {
		case 52:
			return '<a href="https://sv.wikipedia.org/wiki/User:' + user + '">Wikipedia</a>'; 
		case 355:
			return '<a href="https://www.facebook.com/' + user + '">Facebook</a>';
		case 356:
			return '<a href="https://plus.google.com/' + user + '">Google+</a>';
		case 866:
			return '<a href="https://www.youtube.com/user/' + user + '">Youtube</a>';
		case 918:
			return '<a href="https://twitter.com/' + user + '">Twitter</a>';
		case 1136:
			return '<a href="https://www.reddit.com/user/' + user + '">Reddit</a>';
		case 28773:
			return '<a href="https://identi.ca/' + user + '">Identi.ca</a>';
		case 40629:
			return '<a href="https://myspace.com/' + user + '">Myspace</a>';
		case 103204:
			return '<a href="https://www.flickr.com/photos/' + user + '">Flickr</a>';
		case 209330:
			return '<a href="https://instagram.com/' + user + '/">Instagram</a>';
		default:
			return '<small style="color:red;">Wikidata <a href="https://www.wikidata.org/wiki/Q' + site + '">Q' + site + '</a></small>';
	}
}

$.getJSON(
	'//www.wikidata.org/w/api.php',
	{
		action: 'wbgetclaims',
		entity: mw.config.get( 'wgWikibaseItemId' ),
		property: 'P553',
		format: 'json',
		origin: 'https:' + mw.config.get( 'wgServer' )
	}
).done( function( data ) {
	if ( data.claims.P553 ) {
		$( '#catlinks' ).after( '<div id="socialmedialinks" style="border:1px solid green; background:lightgreen; padding: .3em;"><b>' + mw.config.get( 'wgTitle' ) + ' i sociala medier:</b> </div>' );
	}
	$.each( data.claims.P553, function() {
		var siteid = this.mainsnak.datavalue.value[ 'numeric-id' ];
		var username = this.qualifiers.P554[ 0 ].datavalue.value;
		$( '#socialmedialinks' ).append( makelink( siteid, username ) + ', ' );
	} );
} );