Fandom Developers Wiki
Advertisement

AjaxDelete te permite eliminar y restaurar páginas sin salir de la página, mostrando un módulo de eliminación cuando haces clic en cualquier enlace de eliminación o restauración.

Nota: El módulo no se abrirá si estás manteniendo la tecla ⇧ Shift o la tecla Ctrl. Esto es para permitir a los usuarios acceso a las páginas de eliminación y restauración de manera normal.

Uso[]

El módulo de eliminación aparecerá cuando hagas click en cualquier enlace que sea ?action=delete. Su uso es bastante autodidacta: eliges una de las razones genéricas de eliminación o escribes uno tuyo en la caja de texto. Puedes especificar la razón más allá si eliges una razón común e introduces una propia al mismo tiempo, lo que aparecería como <razón común>: <elaboración>. Puedes seleccionar la opción de "Seguir esta página" si quieres recibir notificaciones de ella y luego hacer clic en "Eliminar" para eliminarla , o el botón "Cancelar" para cerrar el módulo.

Al restaurar, un módulo aparecerá pidiéndote que introduzcas una razón. Haciendo clic en "Restaurar" restaurará la página, y "Cancelar" cerrará el módulo.

Personalización[]

Todas las variables están debajo del objeto window.AjaxDelete

Para definir razones personalizadas, solo necesitas añadirle al objeto window.AjaxDelete.deleteReasons de esta manera: 'razón que introducir': 'razón que mostrar',. Y para definir razones personalizadas para imágenes, añade al objeto window.AjaxDelete.imageDeleteReasons de la misma manera.

El botón de "Seguir esta página" esta activado de forma predeterminada. Para detener este comportamiento, define el booleano window.AjaxDelete.autoCheckWatch a false.

Este script también provee de un módulo de restauración AJAX. Si no deseas que este aparezca, puedes definir el booleano window.AjaxDelete.noUndelete a true.

Configuración de ejemplo:

window.AjaxDelete = {
    deleteReasons: {
        '[[w:es:Ayuda:Vandalismo|Vandalismo]]': 'Vandalismo',
        '[[w:Help:Spam|Spam]]': 'Spam',
        'Marcado para eliminación': 'Marcado',
        'Página en blanco': 'Vacía',
        'A petición del autor': 'A petición del autor',
        'Irrelevante sobre <insertar tema de la wiki aquí>': 'Irrelevante',
        'Falló en cumplir con el [[Project:Manual de Estilo|manual de estilo]] por más de 6 meses': 'Manual'
    },
    imageDeleteReasons: {
        'Offensivo': 'Offensivo',
        'Inapropiado': 'Inapropiado',
        'Acoso': 'Acoso',
        'Sin usar': 'Unused',
        'Violación de derechos de autor': 'Copyright',
        'A petición del autor': 'A petición del autor'
    },
    autoCheckWatch: false,
    noUndelete: true,
    reload: true
};

Using configuration options with Fandom Developers Wiki scripts

The instructions on this page describe how to use configuration options with a script. Here on the Fandom Developers Wiki, many scripts provide optional configuration settings as a mean to alter or enhance the default behavior of the script. When installing configuration options in your JavaScript file, please note that they need to go above the import statement in order to work — unless the directions say otherwise. In case MediaWiki:ImportJS is used to load the scripts, it will be executed last.

Configuration options load too late, don't work
// 1. AjaxRC import statement
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:AjaxRC.js'
    ]
});

// 2. AjaxRC configuration option
window.ajaxRefresh = 30000;
Proper placement of configuration options
// 1. AjaxRC configuration option
window.ajaxRefresh = 30000;

// 2. AjaxRC import statement
importArticles({
    type: 'script',
    articles: [
        'u:dev:MediaWiki:AjaxRC.js'
    ]
});

Todos los valores predeterminados son extraídos de sus respectivas páginas MediaWiki (MediaWiki:Deletereason-dropdown y MediaWiki:Filedelete-reason-dropdown).

Advertisement