MediaWiki:Common.js

Da Wikisionario

Ocio: Daspò ver salvà, podaria esare neçesario snetare ła cache dal propio navegadore web par vedare i canbiamenti.

  • Firefox / Safari: tegner strucà el boton de łe letare grande Shift e schiciare sora Ricarga, o se nò struca Ctrl-F5 o Ctrl-R (⌘-R so Mac)
  • Google Chrome: strucare Ctrl-Shift-R (⌘-Shift-R so on Mac)
  • Internet Explorer / Edge: tegner strucà el boton Ctrl e schiciare so Ajorna, o sinò Ctrl-F5
  • Opera: Va in tel Menu → Inpostasion (Opera → Prefarense so on Mac) e pò in Privacy & sicuresa → Sneta dati del navegadore → Imajini e file in te ła cache.
/** BEGIN PURGETAB (2020) */
mw.loader.load( '/w/index.php?title=MediaWiki:Gadget-purgetab.js&action=raw&ctype=text/javascript' );
/** END PURGETAB (2020) */


/**BEGIN HOTCAT (2020)  */
mw.loader.load( '/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' );
/** END HOTCAT (2020) */

/**  Rexultai da Wikidata  [[File:Wdsearch_script_screenshot.png]]*/
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ||  ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) {
        mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript");
}
/** Fine Rexultai da Wikidata  [[File:Wdsearch_script_screenshot.png]]*/


	// ============================
	//     Modìfega HTML pàzene
	// ============================
/**  Ponto de esclamasion no revixionae (by [[it:Utente:Sakretsu]])*/
mw.hook( 'wikipage.content' ).add( function ( $content ) {
	$content.find( '.mw-changeslist-line .mw-fr-reviewlink' )
		.siblings( '.mw-title' )
		.before( '<abbr class="unpatrolled" title="Modìfega njoncora verifegada">!</abbr> ' );
} );
/**  Fine Ponto de esclamasion no revixionae (by [[it:Utente:Sakretsu]])*/

	/**
	 * Portlets
	 */
	function addPortlets() {
		mw.loader.using( 'mediawiki.util' )
			.done( function () {
				// Ligo direto a commons par cargar
				mw.util.addPortletLink( 'p-tb', '//commons.wikimedia.org/wiki/Commons:Upload/vec', 'Carga so Commons',
					't-uploadcommons', 'Carga file multimediałi in Wikimedia Commons', '', '#t-specialpages' );

				// In "Wikisionario:Prinsipio" el zonta lista conpleta
				if (
					mw.config.get( 'wgIsMainPage' ) ||
					mw.config.get( 'wgPageName' ) === "Discusion Wikisionario:Prinsipio"
				) {
					var link = mw.util.addPortletLink( 'p-lang', '//meta.wikimedia.org/wiki/Lista_de_Wiktionary',
						'Lista intiera', 'interwiki-completelist', 'Lista intiera' );
					$( link ).css( 'font-weight', 'bold' );
				}
			} )
			.fail( function () {
				console.warn( 'MediaWiki:Common.js - Inpusìbiłe zontar lighi a ła sidebar.' );
			} );
	}

	$( addPortlets );

	/**
	 * El zonta un combox a [[MediaWiki:Edittools]]  par sełesionar grupi de caràtari spesałi (sperimentale).
	 */
	function comboboxEdittools() {
		var $specialChars = $( '#specialchars' );
		if ( $specialChars.length ) {
			var $select = $( '<select>' ).change( function () {
				$specialChars.find( 'p' ).hide();
				$specialChars.find( 'option:selected' ).data().show();
			} );
			$specialChars.find( 'p' ).each( function () {
				$( '<option>' ).html( $( this ).attr( 'id' ).replace( /_/g, ' ' ) )
					.data( $( this ) ).appendTo( $select );
			} );
			$specialChars.prepend( $select );
			$select.change();
		}
	}

	$( comboboxEdittools );

'use strict';
/*jshint shadow:true, undef:true, latedef:true, unused:true, es3:true */
/*global jQuery, mw, importScript, importStylesheet, $ */


// &preloadtext= (usat a Usuari:Vriullop/creation.js)
// portat de https://en.wiktionary.org/w/index.php?title=MediaWiki:Common.js&oldid=37119665
mw.loader.using('mediawiki.util').done(function(){
	if (mw.config.get('wgAction') === 'edit')
		jQuery(document).ready(function () {
			var wpTextbox1 = document.getElementById('wpTextbox1');
			if (!wpTextbox1)
				return;
			
			var preloadtext = mw.util.getParamValue('preloadtext');
			
			if (preloadtext && !wpTextbox1.value)
				wpTextbox1.value = preloadtext;
		});
});
// BEGIN Enable multiple onload functions

// BEGIN Dynamic Navigation Bars

// set up the words in your language
var NavigationBarHide = '▲ Scondi';
var NavigationBarShow = '▼ Mostra';

// set up max count of Navigation Bars on page,
// if there are more, all will be hidden
// NavigationBarShowDefault = 0; // all bars will be hidden
// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
var NavigationBarShowDefault = 0;


// shows and hides content and picture (if available) of navigation bars
// Parameters:
//     indexNavigationBar: the index of navigation bar to be toggled
function toggleNavigationBar(indexNavigationBar)
{
   var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
   var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);

   if (!NavFrame || !NavToggle) {
       return false;
   }

   // if shown now
   if (NavToggle.firstChild.data == NavigationBarHide) {
       for (
               var NavChild = NavFrame.firstChild;
               NavChild != null;
               NavChild = NavChild.nextSibling
           ) {
           if (NavChild.className == 'NavPic') {
               NavChild.style.display = 'none';
           }
           if (NavChild.className == 'NavContent') {
               NavChild.style.display = 'none';
           }
           if (NavChild.className == 'NavToggle') {
               NavChild.firstChild.data = NavigationBarShow;
           }
       }

   // if hidden now
   } else if (NavToggle.firstChild.data == NavigationBarShow) {
       for (
               var NavChild = NavFrame.firstChild;
               NavChild != null;
               NavChild = NavChild.nextSibling
           ) {
           if (NavChild.className == 'NavPic') {
               NavChild.style.display = 'block';
           }
           if (NavChild.className == 'NavContent') {
               NavChild.style.display = 'block';
           }
           if (NavChild.className == 'NavToggle') {
               NavChild.firstChild.data = NavigationBarHide;
           }
       }
   }
}

// adds show/hide-button to navigation bars
function createNavigationBarToggleButton()
{
   var indexNavigationBar = 0;
   // iterate over all < div >-elements
   for(
           var i=0; 
           NavFrame = document.getElementsByTagName("div")[i]; 
           i++
       ) {
       // if found a navigation bar
       if (NavFrame.className == "NavFrame") {

           indexNavigationBar++;
           var NavToggle = document.createElement("a");
           NavToggle.className = 'NavToggle';
           NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
           NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');

           var NavToggleText = document.createTextNode(NavigationBarHide);
           NavToggle.appendChild(NavToggleText);

           // add NavToggle-Button as first div-element 
           // in < div class="NavFrame" >
           NavFrame.insertBefore(
               NavToggle,
               NavFrame.firstChild
           );
           NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
       }
   }
   // if more Navigation Bars found than Default: hide all
   if (NavigationBarShowDefault < indexNavigationBar) {
       for(
               var i=1; 
               i<=indexNavigationBar; 
               i++
       ) {
           toggleNavigationBar(i);
       }
   }

}

$(document).ready(createNavigationBarToggleButton);

// END Dynamic Navigation Bars
Traesto fora da Wikipèdia - L'ençiclopedia łìbara e cołaboradiva in łéngua Vèneta "https://vec.wiktionary.org/w/index.php?title=MediaWiki:Common.js&oldid=36938"