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.
// 1. AjaxRC import statement
importArticles({
type: 'script',
articles: [
'u:dev:MediaWiki:AjaxRC.js'
]
});
// 2. AjaxRC configuration option
window.ajaxRefresh = 30000;
// 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 | ||||
| |||||||
preloadTemplates_subpage
|
El nombre de la subpágina, o case-by-case, que cada plantilla usará para almacenar la sintaxis prefabricada.
|
preload
|
cadena | ||||
| |||||||
Usage
Requisitos
Para usar la herramienta, debes crear las páginas requeridas:
MediaWiki:Custom-PreloadTemplates(o lo que establezcas como tu lista de plantillas)- Añade aquí la lista de las plantillas que desees precargar desde el editor. Todo lo que esté en una lista con viñetas de wikitexto (la lista creada por
*) se tratará como un nombre de plantilla. Todo lo demás será tratado como texto normal. - También puedes añadir un título para mostrar usando una barra vertical (
|) después del nombre de la plantilla, de manera similar a como funciona la navegación wiki.
- Añade aquí la lista de las plantillas que desees precargar desde el editor. Todo lo que esté en una lista con viñetas de wikitexto (la lista creada por
- Para cada plantilla que listes, debes crear la subpágina
/preload(o lo que establezcas como su subpágina).- Añade aquí el texto que desees que se precargue tal cual cuando se seleccione la plantilla.
- Si decides tener una página de precarga caso por caso (
case-by-case), entonces debes utilizar la ruta completa en las listas de plantillas. Con una precarga caso por caso, es posible tener varias páginas de precarga para una sola plantilla. - El espacio de nombres predeterminado es el espacio de nombres "Plantilla:", pero puedes cambiarlo configurando la opción
preloadTemplates_namespaceal espacio de nombres que desees.
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.