Jump to content

User:Josecurioso/global.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/**
 * Añade botones para buscar en google y bing
 */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Awesome_Aasim/searchengine.js&action=raw&ctype=text/javascript');

/**
 * Añade una lista de seguimiento global
 */
//window.GlobalWatchlistConfig = { "anonFilter": 0, "botFilter": 0, "confirmAllSites": true, "fastMode": false, "groupPage": true, "minorFilter": 0, "showEdits": true, "showLogEntries": true, "showNewPages": true, "sites": [  "en.wikipedia",  "meta.wikimedia",  "commons.wikimedia",  "www.wikidata",  "es.wikipedia",  "www.mediawiki" ] };
//mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:DannyS712/Global watchlist.js&action=raw&ctype=text/javascript');

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

/**
 * DisamAssist: Herramienta para arreglar enlaces a desambiguaciones
 */
mw.loader.load('//es.wikipedia.org/w/index.php?title=Usuario:Qwertyytrewqqwerty/DisamAssist.js&action=raw&ctype=text/javascript');

/**
 * Forces left-to-right layout and editing on RTL wikis.
 * @see https://meta.wikimedia.org/wiki/Force_ltr
 * @update-token [[File:pathoschild/forceltr.js]]
 */
//mw.loader.load('//tools-static.wmflabs.org/meta/scripts/pathoschild.forceltr.js');

/**
 * Añade un enlace igual a "What links here" que pone "What leaves here"
 */
mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Krinkle/Tools/WhatLeavesHere.js&action=raw&ctype=text/javascript');

/**
 * Internacionalización
 */
 
mw.loader.load('//tools-static.wmflabs.org/meta/scripts/i18n/es.js');
/**
 * TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
 * @see https://meta.wikimedia.org/wiki/TemplateScript
 * @update-token [[File:pathoschild/templatescript.js]]
 */
// <nowiki>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
	pathoschild.TemplateScript.add([
                {category: 'Pruebas', name: 'Bienvenida', template: '{{subst:Bienvenido usuario}} ~~~~', position: 'after', editSummary: 'Bienvenido a la Wikipedia en Español'}
        ]);
    pathoschild.TemplateScript.add({
		name:'PD-notice',
		script: function(editor) {
			editor
				.replace(/{{PD-notice}}/g, '{{Dominio público aviso}}')
				.appendEditSummary('Reemplazado {{PD-notice}} por {{Dominio público aviso}}')
				.clickDiff();
		}
	});
    pathoschild.TemplateScript.add({
		name:'flagicon',
		script: function(editor) {
			editor
				.replace(/{{flagicon}}/g, '{{Bandera}}')
				.appendEditSummary('Reemplazado {{flagicon}} por {{Bandera}}')
				.clickDiff();
		}
	});
    pathoschild.TemplateScript.add({
		name:'Flagcountry',
		script: function(editor) {
			editor
				.replace(/{{Flagcountry}}/g, '{{Bandera2}}')
				.appendEditSummary('Reemplazado {{Flagcountry}} por {{Bandera2}}')
				.clickDiff();
		}
	});
    pathoschild.TemplateScript.add({
		name:'Flagu',
		script: function(editor) {
			editor
				.replace(/{{Flagu}}/g, '{{Bandera3}}')
				.appendEditSummary('Reemplazado {{Flagu}} por {{Bandera3}}')
				.clickDiff();
		}
	});
});
// </nowiki>

/**
 * @description:
 * This script makes the [[mw:NewPP parser report]] visible on every content page at the bottom.
 * @required modules: 'mediawiki.util'
 */
$(function () {
'use strict';
$(mw.util.addPortletLink('p-cactions', '#', 'NewPP report')).on('click', function (e) {
	e.preventDefault();
	$(this).remove();
	e = null;
	$('.mw-parser-output').contents().filter(function () {
		return this.nodeType === 8 && /^\s*(NewPP|Transclusion|Saved) /.test(this.data);
	}).replaceWith(function () {
		var pre = $('<pre>', { dir: 'ltr' }).text($.trim(this.data));
		if (!e) e = pre[0];
		return pre;
	});
	if (e) e.scrollIntoView();
});
});