Ayuda:Avanzada

De 15Mpedia
(Redirigido desde «Ayuda:Parserfunctions»)
Saltar a: navegación, buscar
Véase también: Ayuda:Básica

Esta es la ayuda avanzada de 15Mpedia donde se explica cómo hacer cosas difíciles.

Contenido

[editar] Anclaje

La plantilla {{anchor}} sirve para crear un «punto de anclaje» en cualquier parte del artículo, pudiendo enlazar directamente a ese punto, dentro o fuera del artículo. Cualquier sección crea automáticamente su punto de anclaje (por ejemplo con 15M#Orígenes y definiciones), pero si cambias el nombre de la sección, el enlace anterior dejaría de funcionar. Asignando un nombre al anclaje con la plantilla se evita romper el enlace aunque cambie la sección (en este caso sería 15M#Orígenes).

Ejemplo:

El siguiente código crea un punto de anclaje llamado "Noticias relacionadas" en una sección llamada "Noticias":

== {{anchor|Noticias relacionadas}}Noticias ==

[editar] Atajos

[editar] Barra lateral

Para editar los enlaces de la barra lateral izquierda de la wiki:

[editar] Buscar y reemplazar texto en artículos

Reemplazar texto

[editar] Búsqueda semántica

[editar] Categorías

Árbol de Categorías - Especial:CategoríasSinCategorizar - HotCat

[editar] Cómo enlazar categorías desde artículos

Para crear un enlace que lleve a una página de categoría desde un artículo hay que usar un código similar a éste:

[[:Categoría:Nombre de la categoría]]

[editar] Conceptos

Ayuda

Los Conceptos son un tipo especial de artículo en el cual se almacena el código de una búsqueda para que pueda ser usado como parámetro en otras futuras búsquedas.

Por ejemplo, existe el "Concepto:Asambleas del 15M" cuyo contenido es el siguiente:

{{#concept: [[Page has default form::Asamblea]] [[movimiento::15m]]}}

...y que puede ser usado en una búsqueda como ésta:

{{#ask: [[Concepto:Asambleas del 15M]] [[Provincia::Provincia de Barcelona]]}}

...de tal forma que nos ahorramos tener que escribir "Page has default form::Asamblea" y "movimiento::15m", limitando así el contenido del Ask a lo que realmente nos interesa: las asambleas del 15M en la provincia de Barcelona.

Parámetros adicionales

Todo lo que se incluya después del símbolo de barra vertical "|" será interpretado como descripción del concepto.

Para ilustrarlo, en el siguiente ejemplo hemos incluido una descripción al "Concepto:Asambleas del 15M":

{{#concept: [[Page has default form::Asamblea]] [[movimiento::15m]]
| Asambleas del movimiento 15M.
  Para añadir aquí una nueva asamblea utiliza el [[:Formulario:Asamblea]]. No olvides rellenar el campo "movimiento" con el valor "15M".
}}

[editar] Copia de seguridad

15Mpedia:Backups

[editar] Directorio web

explicar el crawler

[editar] Fechas

Para que se muestre la fecha actual (por ejemplo, 30 de noviembre de 2024) usamos el siguiente código:

{{#time:d" de "F" de "Y|now}} 

[editar] Formato avanzado

  • Para subrayar en amarillo una parte del texto usamos: <span style="background-color:yellow">texto a subrayar</span>

[editar] Formularios

Lista de formularios

[editar] Crear un formulario

Si creas un nuevo formulario asegúrate de incluirlo en las listas que encontrarás en los siguientes artículos:

[editar] Configuración del formulario

Algunas ideas:

Tipos de campo
Tipo de campo Descripción Notas
(ninguno) Por defecto se entiende que es un cuadro de texto Se puede definir el tamaño. Por ejemplo: size=60
checkboxes Mostrará todas las posibles opciones en casillas seleccionables (se pueden marcar varias a la vez) Los valores de este campo se indican, separados por comas, a partir de values=
dropdown Mostrará un desplegable para seleccionar la opción deseada (y sólo ésa) Los valores de este campo se indican, separados por comas, a partir de values=
uploadable Permitirá subir un archivo para dar contenido a ese campo Se puede definir el tamaño. Por ejemplo: size=60

[editar] Recordatorio para crear artículos a partir de un formulario

Para recordar cómo se crea un nuevo artículo usando los formularios se puede insertar la siguiente plantilla:

{{cómo crear|formulario}}

...donde "formulario" debe ser el nombre del formulario que queremos recordar. Por ejemplo, para un recordatorio del formulario para centros sociales usaríamos:

{{cómo crear|centro social}}

...que se mostraría de la siguiente forma:

Para crear una página y que aparezca listada aquí, usa el Formulario:Centro social.

[editar] Importar álbumes de Flickr

explicar el massuploader

[editar] Importar streamings de Bambuser

Esta sección necesita ser redactada. ¿Nos ayudas?

[editar] Importar vídeos de YouTube

Esta sección necesita ser redactada. ¿Nos ayudas?

[editar] Índice de contenidos

Para insertar manualmente un índice de contenidos en artículos con menos de 4 secciones usamos el siguiente código:

__TOC__

[editar] Listas automáticas

Si por ejemplo queremos crear una tabla donde aparezcan automáticamente todas las asambleas de Toledo, y que se actualice cada vez que aparezca alguna nueva, usaremos el siguiente código:

{{#ask: [[Page has default form::Asamblea]] [[nombre::+]] [[provincia::Toledo]] | mainlabel=Nombre }}

[editar] Lista secuencial

Para que en vez de en una tabla nos muestre los resultados en una lista secuencial le añadimos: |format=ul

[editar] Separador de elementos

En el modo de lista secuencial, si queremos definir el elemento que separe entre sí a los miembros de la lista usamos el siguiente operador:

sep = {{·}}

En el ejemplo, los elementos serán separados entre sí por esta plantilla:

{{·}}

La cual separará los elementos mediante este símbolo:

·

[editar] Nota sobre el campo Twitter

Si queremos que muestre el contenido del campo "Twitter" de un infobox como hipervínculo tendremos que incluir el siguiente operador:

|?twitter url

Esto es debido a que el operador "twitter" (a secas) está reservado para funciones internas de la base de datos del sistema wiki.

[editar] Noticias

Código

*{{noticia |titular= |enlace= |fuente= |fecha= }}

Tutorial

[editar] Listas de streamings

[editar] Nuevos artículos (texto por defecto)

Nuevo artículo y Artículo sin texto

[editar] Páginas especiales

Especial:PáginasEspeciales

[editar] Parsers

A continuación se enumeran algunos de los parsers (analizadores sintácticos) disponibles y sus aplicaciones:

[editar] #arraymap

[editar] #ask

Operadores

Los resultados de la búsqueda semántica se pueden mostrar de distintos modos aplicando los siguientes operadores:

Operador Función
format=table Muestra los resultados en una tabla (se activa por defecto para más de 1 campo de resultados)
format=ol Muestra los resultados en una lista numerada
format=ul Muestra los resultados en una lista de viñetas
format=listwidget Muestra los resultados en un cuadro alfabético especial (para un ejemplo, ver: "Plantilla:Conceptos"). Suele ir acompañado por "widget=menu".

[editar] #compound_query

Sirve para presentar juntos los resultados de varias consultas semánticas.

Hay que tener cuidado de no lanzar una consulta con "format=count" de una #compound_query porque da error gordo.

[editar] #if

Esta función evalúa una cadena de prueba y determina si está o no vacía. Una cadena de prueba que contenga sólo un espacio en blanco se considera vacía.

{{#if: cadena de prueba | valor si la cadena no está vacía | valor si la cadena está vacía (o contiene sólo un espacio en blanco) }}
{{#if: primer parámetro | segundo parámetro | tercer parámetro }}

Esta función primero comprueba si el primer parámetro no está vacío. Si el primer parámetro no está vacío la función muestra el segundo argumento. Si el primer parámetro está vacío o contiene sólo caracteres de espacio en blanco (espacios, nuevas líneas, etc.) muestra el tercer argumento.

{{#if: | sí | no}} --> no
{{#if: cadena | sí | no}} --> 
{{#if:        | sí | no}} --> no
{{#if:

| sí | no}} --> no

Es posible anidar la función. Para ello hay que anidar la función #if interna en su forma completa en la posición del tercer parámetro de la función #if que la envuelve.

  • Ejemplo: valor si la cadena de prueba no está vacía

[editar] #redirección

Se usa para redirigir automáticamente desde un artículo hasta otro.

Ejemplo

Tenemos un artículo llamado "Rodea el Congreso 14D" y queremos que la gente sea redirigida a él cuando pinche en otro artículo llamado "Rodea el Congreso del 14 de diciembre".

Para ello, creamos el artículo "Rodea el Congreso del 14 de diciembre de 2013" y en él incluimos únicamente el siguiente código:

#REDIRECCIÓN [[Rodea el Congreso 14D]]

[editar] #set_internal

[editar] #show

[editar] #switch

[editar] #time

[editar] Plantillas

[editar] Actualizar datos

Para indicar que una sección contiene datos desactualizados y sugerir que se pongan al día usamos la plantilla {{actualizar}}.

[editar] Campañas por tema

Para añadir un nuevo tema y que todo cuadre hay que seguir los siguientes pasos:

  1. Añadir el nuevo tema al formulario y la plantilla "tema a categoría"
  2. Crear un artículo que contenga el código necesario para el listado automático de esas campañas (ver por ejemplo: Lista de campañas de consumo). Enlazar dicho artículo desde la Plantilla:Campañas (en la "lista2")
  3. Crear una nueva categoría (ej: "Categoría:Campañas de consumo"). Incluir un "main" al artículo creado en el paso anterior.
  4. Añadir el nuevo tema en la sección "Por temas" de la Lista de campañas

[editar] Lista

  • La lista completa de plantillas está en el Mapa del sitio. Si se crea una nueva hay que añadirla en su sección.

[editar] Plataformas por tema

Para añadir un nuevo tema y que todo cuadre hay que seguir los siguientes pasos:

  1. Añadir el nuevo tema al formulario y la plantilla "tema a categoría"
  2. Crear un artículo que contenga el código necesario para el listado automático de esas plataformas (ver por ejemplo: Lista de plataformas de consumo).
  3. Enlazar dicho artículo desde la Plantilla:Plataformas (en la "lista2")
  4. Crear una nueva categoría con el mismo nombre que el artículo que se acaba de crear cuyo "main" sea dicho artículo (ver por ejemplo: Categoría:Plataformas de consumo)
  5. Añadir el nuevo tema en la sección "Por temas" de la Lista de plataformas

[editar] Propiedades

Tipos de datos

[editar] Referencias

Para indicar que una afirmación requiere ser apoyada por una referencia a una publicación externa usamos {{rr}}.

Si queremos que en un artículo se anuncia que necesita referencias hay que poner {{referencias}} arriba del todo.

[editar] Vídeos

Para mostrar varios vídeos en una sola fila usamos el siguiente código:

{|
| Código de la plantilla del primer vídeo
| Código de la plantilla del segundo vídeo
| Código de la plantilla del tercer vídeo
|}

Para que los vídeos con diferente cantidad de texto se alineen hay que incluir valign=top | justo antes del código de cada vídeo.

  • Ejemplo:
| valign=top | {{youtube|V4sRpN8XEtc|left|Manifestación en contra del desalojo de Info Sol}}

[editar] Mapas

[editar] Insertar un mapa externo

(Ayuda de referencia)

Puedes insertar un mapa creado en Google Maps adaptando este código de ejemplo a tu caso concreto (tan sólo cambia URL_DEL_MAPA por la dirección de tu mapa):

{| align=center
| {{#display_map:España
|width=500
|height=400
|zoom=5
|gkml=URL_DEL_MAPA
}}

[URL_DEL_MAPA Ver mapa en Google Maps].
|}

Nota: Para que el mapa se muestre correctamente la url del mapa debe estar expresada con una sintaxis similar a ésta:

Nota: Para que no aparezca el señalador de posición de Google Maps usa este código.

[editar] Varios

  • Para mostrar una plantilla sin que ésta sea mostrada se usa {{tl}}:
    • Sintaxis: {{tl|nombre de la plantilla}}
    • Ejemplo: {{actualizar}}
  • Para mostrar un código wiki sin que éste se ejecute usamos <nowiki></nowiki>
    • Sintaxis: <nowiki>Texto que no queremos que se wikifique</nowiki>
    • Ejemplo: '''Esto no debería verse en negrita porque usa nowiki'''

[editar] Véase también

v · d · e         15Mpedia
Ayuda

Básica · Avanzada · Guías · Videotutoriales · Bots

Búsquedas

Explorar artículos · Páginas por prefijo · Reemplazar texto en artículos · Todos los mensajes

Configuración

MediaWiki:Common.css · MediaWiki:Common.js · MediaWiki:Newarticletext · MediaWiki:Noarticletext · MediaWiki:Sidebar · MediaWiki:Sitenotice · Special:Version

Coordinación

Categoría:15Mpedistas · Artículo de la semana · Artículos solicitados · Portal de la comunidad · WikiProyectos

Difusión

Subproyecto "Difusión" · Extensión para navegadores

Estadísticas

Estadísticas (api· Estadísticas de semántica

Mantenimiento

Cambios recientes · Incidencias · Páginas nuevas · Plantillas · Páginas con hashtags por crear · Páginas con vídeos por indexar · Páginas que requieren referencias

Políticas

15Mpedia:About · Lo que 15Mpedia no es

Portada

Acampada aleatoria · Artículo de la semana · Centro social aleatorio · Imagen aleatoria · Plataforma aleatoria · Streaming aleatorio · Vídeo aleatorio · Sitenotice portada · Vídeo portada

Otros

Backups · Páginas especiales · Subir archivo · Subir archivo (desde URL) · Zona de pruebas

Véase también: Categoría:15Mpedia (Allpages)