Usuario:Alvaro qc/vector.js
Nota: Después de guardar, debes refrescar la caché de tu navegador para ver los cambios. Internet Explorer: mantén presionada Ctrl mientras pulsas Actualizar. Firefox: mientras presionas Mayús pulsas el botón Actualizar, (o presiona Ctrl-Shift-R). Los usuarios de Google Chrome y Safari pueden simplemente pulsar el botón Recargar. Para más detalles e instrucciones acerca de otros exploradores, véase Ayuda:Cómo limpiar la caché.
importScript('Usuario:TwinkleUser/twinkle.js');
importScript('Usuario:Alvaro qc/Idiomas.js');
importScript('Usuario:Alvaro qc/atajos.js');
function shortcutsInit ()
{
shortcutsAddLink ( 'Monobook.js', 'Special:Mypage/monobook.js' );
shortcutsAddLink ( 'Monobook.css', 'Special:Mypage/monobook.css' );
shortcutsAddLink ( 'Café', 'Wikipedia:Café' );
shortcutsAddLink ( 'Candidatas a imágenes destacadas', 'Wikipedia:Candidatas a imágenes destacadas' );
shortcutsAddLink ( 'Vandalismo en curso', 'Wikipedia:Vandalismo en curso' );
}
/*
Monobook desarrollado por [[Usuario:Axxgreazz]]. (versión 2.0)
*Puedes ver el manual completo y las funcionalidades contenidas aquí en [[Usuario:Axxgreazz/Monobook-Suite|la página del Monobook-Suite]]
*Si necesitas mayores detalles sobre la configuración revisa el [[Usuario:Axxgreazz/Monobook-Suite/Configuración|Manual de configuración del Monobook-Suite]].
*Si quieres configurarlo de manera rápida usa el [[Usuario:Axxgreazz/Monobook-Suite/Panel de control|Panel de control]]. */
//<pre><nowiki>
/* Sección 1: Inicialización de monobook (No modificar) */
incluir ("","","init.js");
incluir ("","","funciones.js");
/* Sección 2: Personalización de Modulos */
/* Copia cualquiera de los archivos indicados a continuación a tu espacio de usuario */
/* y personaliza tus botones de la barra de herramientas, busqueda y enlaces wiki */
incluir ("","","misparametros-full.js");
incluir ("","","misfunciones.js");
incluir ("","","misbotones-full.js");
incluir ("","","misenlaces-full.js");
incluir ("","","misflotantes-full.js");
incluir ("","","misresumenes.js");
/* Sección 3 : Modulos del monobook
/* Puedes incorporar un módulo de esta u otra wiki */
/* Tan sólo especifica el host de la wiki, el nombre del usuario y el nombre de archivo */
incluir ("","","toolbarextendido.js"); /*Módulo de Barra de herramientas */
incluir ("","","enlaceswiki.js"); /*Módulo de Enlaces Wiki */
incluir ("","","popups.js"); /*Módulo de Popups */
incluir ("","","recent.js"); /*Módulo Anti-vandalismo */
incluir ("","","quickedit.js"); /*Edición rápida */
incluir ("","","panelcontrol.js"); /*Panel de control del Monobook */
incluir ("","","quickimgdelete.js"); /*Mantenimiento de imágenes */
incluir ("","","watchlistnotifier.js"); /*Notificador de lista de seguimiento*/
/* Sección 4: Función base (No modificar) */
function incluir(url,usuario,nombre)
{
if (url=="") {url = 'es.wikipedia.org'; }
if (usuario=="") {usuario = 'Axxgreazz/Monobook-Suite'; }; /*no cambiar */
mw.loader.load('//' + url + '/w/index.php?action=raw&ctype=text/javascript'
+ '&title=User:' + usuario + '/' + nombre);
}
// <pre><nowiki>
TwinkleConfig = {
revertMaxRevisions : 50,
userTalkPageMode : 'tab',
showSharedIPNotice : true,
openTalkPage : ['vand' ],
openTalkPageOnAutoRevert : false,
summaryAd : " ",
deletionSummaryAd : " ",
protectionSummaryAd : " ",
watchSpeedyPages : [ 'g3', 'g5', 'g10', 'g11', 'g12' ],
watchProdPages : true,
openUserTalkPageOnSpeedyDelete : [ 'g1', 'g2', 'g10', 'g11', 'g12', 'a1', 'a7', 'i3', 'i4', 'i5', 'i6', 'i7', 'u3', 't1' ],
watchRevertedPages : [ 'agf', 'norm', 'vand', 'torev' ],
markRevertedPagesAsMinor : [ 'agf', 'norm', 'vand', 'torev' ],
deleteTalkPageOnDelete : false,
watchWarnings : true,
markAIVReportAsMinor : true,
markSpeedyPagesAsMinor : true,
offerReasonOnNormalRevert : false,
orphanBacklinksOnSpeedyDelete : {orphan:true, exclude:['g6']}
};
var npp_http;
var npp_enabled;
var npp_num_pages;
var npp_refresh;
var npp_num_idle_req;
var npp_curr_idle_req;
var npp_str_no_ajax = "Parece que hay un problema, posiblemente tu navegador no es soportado.";
var npp_str_box_title = "Páginas nuevas";
var npp_str_box_title_updating = "Páginas nuevas (actualizando)";
var npp_str_box_title_failed = "Páginas nuevas (falló la actualización)";
var npp_str_enable = "habilita esta caja";
var npp_str_disable = "deshabilita esta caja";
$( npp_init );
/* initalise */
function npp_init() {
// allow user settings through
if (npp_enabled == null) {
npp_enabled = false;
}
if (npp_num_pages == null) {
npp_num_pages = 10;
}
if (npp_refresh == null) {
npp_refresh = 5;
}
if (npp_num_idle_req == null) {
npp_num_idle_req = 60;
}
// A few limits to be nice to the servers
if (npp_num_pages > 50) {
npp_num_pages = 50;
}
if (npp_num_pages < 1) {
npp_num_pages = 1;
}
if (npp_refresh < 2) {
npp_refresh = 2;
}
if (npp_num_idle_req > 1000) {
npp_num_idle_req = 1000;
}
if (npp_num_idle_req < 5) {
npp_num_idle_req = 5;
}
// get our cookie
if (document.cookie.length > 0) {
var c_start = document.cookie.indexOf("npp_show_box=");
if (c_start != -1) {
c_start = c_start + 13;
var c_end = document.cookie.indexOf(";", c_start);
if (c_end == -1) {
c_end = document.cookie.length;
}
if (document.cookie.substring(c_start, c_end) == "yes") {
npp_enabled = true;
} else {
npp_enabled = false;
}
}
}
// Either make a request or show nothing
npp_curr_idle_req = 0;
if (npp_enabled == true) {
npp_ajax_request();
} else {
npp_draw_disabled_box();
}
}
/* init ajax */
function npp_create_request() {
try {
npp_http = new XMLHttpRequest();
} catch (e) {
try {
npp_http = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
npp_http = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
return false;
}
}
}
npp_http.onreadystatechange = function() {
if(npp_http.readyState == 4) npp_ajax_response();
}
return true;
}
/* make a request */
function npp_ajax_request() {
// if we have done too many requests, disable the box
npp_curr_idle_req++;
if (npp_curr_idle_req > npp_num_idle_req) {
npp_disable_box();
}
// check we are enabled
if (npp_enabled == false) return;
// firstly, inform the user
var cur_box = document.getElementById('p-newpages');
if (cur_box != null) {
cur_box.firstChild.firstChild.data = npp_str_box_title_updating;
}
if (npp_create_request () == false) {
if (cur_box != null) {
cur_box.firstChild.firstChild.data = npp_str_box_title_failed;
} else {
alert (npp_str_no_ajax);
}
}
// Then make the request
npp_http.open("GET", "/w/api.php?action=query&format=xml&list=recentchanges&rcshow=!bot|!redirect&rctype=new&rcnamespace=0&rcprop=title|timestamp|ids|patrolled&rclimit=" + npp_num_pages, true);
npp_http.send(null);
}
function npp_draw_disabled_box() {
if (skin == 'vector') {
npp_draw_disabled_box_vector();
} else {
npp_draw_disabled_box_monobook();
}
}
function npp_ajax_response() {
if (skin == 'vector') {
npp_ajax_response_vector();
} else {
npp_ajax_response_monobook();
}
// and do it again in 5 secs
setTimeout("npp_ajax_request()", npp_refresh * 1000);
}
function npp_disable_box() {
npp_enabled = false;
npp_draw_disabled_box();
document.cookie = "npp_show_box=no; path=/";
}
function npp_enable_box() {
npp_enabled = true;
npp_curr_idle_req = 0;
document.cookie = "npp_show_box=yes; path=/";
npp_ajax_request();
}
/* Draw disabled (monobook) */
function npp_draw_disabled_box_monobook() {
// Container div
var link_div = document.createElement('div');
link_div.className = 'pBody';
var div = document.createElement('div');
div.setAttribute('id', 'p-newpages');
div.className = 'portlet';
var heading = document.createElement('h5');
heading.appendChild(document.createTextNode(npp_str_box_title));
div.appendChild(heading);
div.appendChild(link_div);
// enable link
var p = document.createElement('p');
p.style.fontSize = 'x-small';
p.style.margin = '0px';
var a = document.createElement('a');
a.appendChild(document.createTextNode(npp_str_enable));
a.onclick = npp_enable_box;
p.appendChild(a);
link_div.appendChild(p);
// now replace the div
var old_div = document.getElementById('p-newpages');
var side_col = document.getElementById('column-one');
if (old_div != null) {
side_col.replaceChild(div, old_div);
} else {
var node = document.getElementById('p-search');
side_col.insertBefore(div, node);
}
}
/* Draw response (monobook) */
function npp_ajax_response_monobook() {
var items = npp_http.responseXML.getElementsByTagName('rc');
// create the div that holds all the newpage links
var link_div = document.createElement('div');
link_div.className = 'pBody';
var list = document.createElement('ul');
link_div.appendChild(list);
// populate the list with 10 links.
for (var i = 0; i < items.length; i++) {
var item_name = items[i].getAttribute('title');
var rcid = items[i].getAttribute('rcid');
var patrolled = items[i].getAttribute('patrolled') != null;
item_name = item_name.replace(/&/, "%26");
var item_url = 'http://es.wikipedia.org/w/index.php?title=' + item_name + '&rcid=' + rcid + '&redirect=no';
a = document.createElement('a');
a.setAttribute('href', item_url);
a.appendChild(document.createTextNode(item_name));
var li = document.createElement('li');
li.appendChild(a);
if (!patrolled) {
li.setAttribute('class', 'not-patrolled');
}
list.appendChild(li);
}
// Container div
var div = document.createElement('div');
div.setAttribute('id', 'p-newpages');
div.className = 'portlet';
var heading = document.createElement('h5');
heading.appendChild(document.createTextNode(npp_str_box_title));
div.appendChild(heading);
div.appendChild(link_div);
// disable link
var p = document.createElement('p');
p.style.fontSize = 'x-small';
p.style.margin = '0px';
p.style.textAlign = 'right';
a = document.createElement('a');
a.appendChild(document.createTextNode(npp_str_disable));
a.onclick = npp_disable_box;
p.appendChild(a);
link_div.appendChild(p);
// now replace the div
var old_div = document.getElementById('p-newpages');
var side_col = document.getElementById('column-one');
if (old_div != null) {
side_col.replaceChild(div, old_div);
} else {
var node = document.getElementById('p-search');
side_col.insertBefore(div, node);
}
}
/* Draw disabled box (vector skin) */
function npp_draw_disabled_box_vector() {
// Container div
var link_div = document.createElement('div');
link_div.className = 'body';
var div = document.createElement('div');
div.setAttribute('id', 'p-newpages');
div.className = 'portal';
var heading = document.createElement('h5');
heading.appendChild(document.createTextNode(npp_str_box_title));
div.appendChild(heading);
div.appendChild(link_div);
// enable link
var p = document.createElement('p');
p.style.fontSize = 'x-small';
p.style.margin = '0px';
var a = document.createElement('a');
a.appendChild(document.createTextNode(npp_str_enable));
a.onclick = npp_enable_box;
p.appendChild(a);
link_div.appendChild(p);
// now replace the div
var old_div = document.getElementById('p-newpages');
var side_col = document.getElementById('panel');
if (old_div != null && side_col) {
side_col.replaceChild(div, old_div);
} else if (side_col) {
var node = document.getElementById('p-interaction');
side_col.insertBefore(div, node);
}
}
/* Draw response (vector skin) */
function npp_ajax_response_vector() {
var items = npp_http.responseXML.getElementsByTagName('rc');
// create the div that holds all the newpage links
var link_div = document.createElement('div');
link_div.className = 'body';
var list = document.createElement('ul');
link_div.appendChild(list);
// populate the list with 10 links.
for (var i = 0; i < items.length; i++) {
var item_name = items[i].getAttribute('title');
var rcid = items[i].getAttribute('rcid');
var patrolled = items[i].getAttribute('patrolled') != null;
item_name = item_name.replace(/&/, "%26");
var item_url = 'http://es.wikipedia.org/w/index.php?title=' + item_name + '&rcid=' + rcid + '&redirect=no';
a = document.createElement('a');
a.setAttribute('href', item_url);
//a.style.fontSize = 'x-small';
a.appendChild(document.createTextNode(item_name));
var li = document.createElement('li');
li.appendChild(a);
if (!patrolled) {
//li.setAttribute('class', 'not-patrolled');
li.setAttribute('style','background-color: #e7e7e7');
//li.style.color = '#555555';
}
list.appendChild(li);
}
// Container div
var div = document.createElement('div');
div.setAttribute('id', 'p-newpages');
div.className = 'portal';
var heading = document.createElement('h5');
heading.appendChild(document.createTextNode(npp_str_box_title));
div.appendChild(heading);
div.appendChild(link_div);
// disable link
var p = document.createElement('p');
p.style.fontSize = 'x-small';
p.style.margin = '0px';
p.style.textAlign = 'left';
a = document.createElement('a');
a.appendChild(document.createTextNode(npp_str_disable));
a.onclick = npp_disable_box;
p.appendChild(a);
link_div.appendChild(p);
// now replace the div
var old_div = document.getElementById('p-newpages');
var side_col = document.getElementById('panel');
if (old_div != null) {
side_col.replaceChild(div, old_div);
} else {
var node = document.getElementById('p-interaction');
side_col.insertBefore(div, node);
}
}