dev

PreloadTemplates le permite a los usuarios insertar una sintaxis prefabricada desde una lista seleccionable de plantillas, directamente desde el editor de código.

Installation

Configuration

El script se puede utilizar tal como es, pero también admite estas variables personalizables que se pueden agregar antes del importe en Common.js, debido a que Common.js se ejecutará antes que MediaWiki:ImportJS.

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'
    ]
});
Variable Description Valor predeterminado Tipo
preloadTemplates_list Establece el nombre de la página (espacio de nombres incluido) con la lista de plantillas que se precargarán. MediaWiki:Custom-PreloadTemplates cadena
Ejemplo:
preloadTemplates_list = "MediaWiki:Custom-PreloadTemplatesList";
preloadTemplates_subpage El nombre de la subpágina, o case-by-case, que cada plantilla usará para almacenar la sintaxis prefabricada. preload cadena
Ejemplos:
preloadTemplates_subpage = "syntax";
El código se precargará desde la subpágina /syntax.
preloadTemplates_subpage = "case-by-case";
La lista de plantillas incluirá la ruta completa de cada plantilla. No se le agregará ninguna subpágina.

Usage

Requisitos

Para usar la herramienta, debes crear las páginas requeridas:

Ambos tipos de páginas admiten el uso de etiquetas <noinclude></noinclude> y <includeonly></includeonly>.

Examples

Predeterminado

Si se usa la configuración predeterminada, si estás en MediaWiki:Custom-PreloadTemplates, agrega:

Plantillas generales:
* Plantilla 1 | Plantilla 1 (para personajes)
* Plantilla 2
* Plantilla 3

Otras plantillas:
* Plantilla 4
* Plantilla 5
* Plantilla 6

Con este código, al hacer clic en cualquiera de las plantillas listadas allí se añadirá el texto almacenado en la subpágina, por ejemplo Plantilla:Plantilla 1/preload. La plantilla aparecerá en la lista con el título mostrado indicado después de |, si se añade.

Personalizado

Al usar estas opciones:

preloadTemplates_list = "MediaWiki:Custom-PreloadTemplatesList";
preloadTemplates_subpage = "case-by-case";
preloadTemplates_namespace = "Template";

Si se define MediaWiki:Custom-PreloadTemplatesList como la página desde donde se obtendrá la lista de plantillas, si estás en esa página, agrega:

Infoboxes:
* Infobox Personaje/preload1 | Infobox Personaje (versión 1)
* Infobox Personaje/preload2 | Infobox Personaje (versión 2)
* Infobox Objeto/preload | Infobox Objeto

Esto creará una lista utilizando los títulos mostrados, después del caracter de barra vertical que precargará la página indicada antes de la barra vertical.

Etiquetas en la página de precarga

En la página de precarga de una plantilla, si se usa:

<includeonly>
{{Plantilla 1
| parámetro A   = 
| parámetro B   = 
| parámetro C   = 
}}</includeonly>
<noinclude>
Cosas que no deberían ser precargadas.
</noinclude>

Cuando la plantilla esté precargada, solo se agregará el siguiente código al editor:

{{Plantilla 1
| parámetro A   = 
| parámetro B   = 
| parámetro C   = 
}}

Si deseas precargar etiquetas noinclude/includeonly (por ejemplo, si deseas añadir una categoría), puedes hacerlo usando un truco como este:

<noinc<includeonly/>lude>

</noinc<includeonly/>lude>

lo que resultará en

<noinclude>

</noinclude>

una vez precargado.