Ir al contenido

MediaWiki:ShortUrlLink.js

De Sarkarverse Wiki
Revisión del 07:37 20 jul 2025 de Abhidevananda (discusión | contribs.) (Short URL)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)

Nota: Después de publicar, quizás necesite actualizar la caché de su navegador para ver los cambios.

  • Firefox/Safari: Mantenga presionada la tecla Shift mientras pulsa el botón Actualizar, o presiona Ctrl+F5 o Ctrl+R (⌘+R en Mac)
  • Google Chrome: presione Ctrl+Shift+R (⌘+Shift+R en Mac)
  • Edge: mantenga presionada Ctrl mientras pulsa Actualizar, o presione Ctrl+F5
$( function(){
	if( mw.config.get("wgArticleId") === 0 || 
		mw.config.get("wgAction") !== "view" ){
		return;
	}

	mw.loader.using( [ 'mediawiki.util', 'mediawiki.api'] ).done( function () {
		var localApi = new mw.Api();
		localApi.post( {
			action: 'shortenurl',
			url: location.href
		} ).done( function ( data ) {
			var urlContainter = $("<span>").css({
				"display": "inline-block",
				"z-index": "11111",
				"min-width": "max-content",
				"background-color": "black",
				"color": "#fff",
				"text-align": "center",
				"padding": "5px",
				"border-radius": "6px",
				"font-size": "small",
			}).text( "Short URL: " + data.shortenurl.shorturl ),
			urlBox = $("<span>").css( {
				"display": "flex",
				"align-items": "center",
				"margin-left": "10px"
			}).append( urlContainter);

			// Append the element in DOM
			// currentSkin = mw.config.get("skin");
			// if ( currentSkin === "vector-2022"){
			// 	$( '#left-navigation' ).append( urlBox );
			// } else if( currentSkin === "minerva" ){
			//	$( '#mf-section-0' ).prepend( urlBox );
			// }
		} );
	} );
});