Ayuda:Avanzada
- Véase también: Ayuda:Básica
Esta es la ayuda avanzada de 15Mpedia donde se explica cómo hacer cosas difíciles.
[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, 05 de septiembre de 2023) 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
- Más Información:
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}} -->
sí{{#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
- Instrucciones (en inglés)
[editar] #show
[editar] #switch
[editar] #time
- [http://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23time Instrucciones (en inglés)
[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:
- Añadir el nuevo tema al formulario y la plantilla "tema a categoría"
- 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")
- Crear una nueva categoría (ej: "Categoría:Campañas de consumo"). Incluir un "main" al artículo creado en el paso anterior.
- 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:
- Añadir el nuevo tema al formulario y la plantilla "tema a categoría"
- 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).
- Enlazar dicho artículo desde la Plantilla:Plataformas (en la "lista2")
- 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)
- 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
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:
- En "gkml=": https://www.google.com/maps/ms?ie=UTF8&source=embed&authuser=0&msa=0&output=kml&msid=216436907703110266987.0004d3f53e077bb3475b3
- En "Ver mapa en Google Maps": https://maps.google.com/maps/ms?msa=0&msid=216436907703110266987.0004d3f53e077bb3475b3&hl=es&ie=UTF8&t=m&ll=39.96028,-2.900391&spn=9.259972,15.79834&z=6&source=embed
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'''