MediaViki:Gadget-useWD.js

Qeyd: Dəyişiklikləri yayımladıqdan sonra etdiyiniz dəyişikliklərin görünməsi üçün brauzerinizin keşinin təmizlənməsi lazım ola bilər.

  • Firefox / Safari: Reload düyməsinə basılı tutarkən Shift düyməsinə basın, və ya Ctrl+F5 və ya Ctrl+R (Mac üçün ⌘-R )
  • Google Chrome: Ctrl-Shift-R (Mac üçün ⌘-Shift-R)
  • Internet Explorer / Edge: Ctrl düyməsini basılı tutarkən Refresh düyməsinə basın, və ya sadəcə Ctrl+F5
  • Opera: Ctrl+F5.
function useWD( $content ) {

	if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
		var $items = $content.find( '.wikidata-claim' ),
			props = [];
		if ( $items.length > 0 ) {
			var	itemId = $items.data( 'wikidata-claim-id' ).replace( /(Q\d+)\$.*/gi, '$1' );
			$items.each( function () {
				var $item = $( this ),
					propId = $item.data( 'wikidata-property-id' ).replace( /\[.*$/, '' ),
					type = $item.find( 'a.image' ).length ? 'wikidataItem img' : 'wikidataItem';
				if ( props.indexOf( propId ) < 0 ) {
					props.push( propId );
					var url = '//wikidata.org/wiki/' + itemId + '#' + propId;
					$item.after(
						$( '<div>' ).addClass( type ).append(
							$( '<a>' ).text( '[d]' ).attr( 'href', url )
						)
					);
				}
			});
		}
	}
	
	$content.find( '.wikidata-claim' ).closest( 'td' ).addClass( 'wikidataItem-wrapper' );
}

mw.hook( 'wikipage.content' ).add( useWD );