Manual:Preguntas frecuentes

atajo: FAQ
From mediawiki.org
This page is a translated version of the page Manual:FAQ and the translation is 85% complete.
Outdated translations are marked like this.

Ayuda inmediata
  • mediawiki-l, la lista de correo de MediaWiki.
  • #mediawiki connect - el canal IRC.
  • Support desk
Para más información sobre estos recursos, por favor, mira Comunicación .
Preguntas frecuentes (FAQ) sobre el uso de MediaWiki. Si tu pregunta no está respondida aquí ni en la documentación de MediaWiki, por favor, pide ayuda en nuestros canales de IRC o en la Mesa de asistencia.

Lo básico

¿Cuáles son las diferencias entre MediaWiki , Wikimedia, Wikipedia y wiki?

Esta es una pregunta común ; por favor mira Diferencias entre Wikipedia, Wikimedia, MediaWiki y wiki para una respuesta detallada.

Quiero usar una instalación de MediaWiki para (en blanco) . ¿Se me permite?

MediaWiki es software libre, lo que significa que puedes usarlo para cualquier propósito sin ningún impedimento legal. Es más, las condiciones de licencia en el caso de MediaWiki se aplican únicamente al propio software. Esto significa que aunque muchos wikis licencian su contenido bajo una licencia permisiva, no estás obligado a licenciar el contenido enviado a tu wiki de ninguna manera en particular. Por supuesto, como un proyecto fundado para apoyar a sitios como Wikipedia, te animamos a que licencies los textos que escribas bajo una licencia libre, pero resumiendo: no estás obligado a ello.

Si quieres alterar o enmendar el software en sí, en general, se te permite hacerlo, pero hay algunas restricciones y deberías consultar el texto completo de la licencia GNU GPL versión 2 para más detalles. Puesto que MediaWiki se proporciona de forma gratuita, no hay ningún tipo de garantía hasta donde permite la ley aplicable.

How do I create a wiki?

Creating a wiki implies installing MediaWiki on a server and having access to manage it. There are different options, depending on your level of expertise:

  • To create a wiki on your own server, follow the Installation guide.
  • Some hosts offer one-click installs, or allow creating a wiki on-request. See Hosting services for different options.

This site (MediaWiki.org) or the Wikimedia Foundation does not allow individuals to create wikis.

Instalación y configuración

¿De dónde puedo descargar MediaWiki?

Pulsa aquí para descargar la última versión estable de MediaWiki. Los archivos se suministran en un archivo .tar.gz. También se puede obtener MediaWiki directamente desde nuestro repositorio Git.

¿Cómo se instala MediaWiki?

La instalación de MediaWiki lleva de 10 a 30 minutos, y consiste en subir y copiar una serie de archivos y a continuación ejecutar el script de instalación para configurar el software. Consulta la Manual:Guía de instalación , donde también encontrarás los requisitos mínimos del sistema.

¿Cómo puedo instalar MediaWiki usando un paquete?

Muchas distribuciones de Linux proporcionan MediaWiki en un formato empaquetado para esa distribución. El equipo de desarrollo de MediaWiki te sugiere que te atengas a la documentación de tu distribución de Linux para encontrar ayuda con su instalación, configuración o utilización. Las comunidades y empresas individuales que mantienen este tipo de paquetes deberían proporcionar instrucciones de instalación.

Ten en cuenta que las distribuciones de terceros pueden incluir versiones antiguas del software, así que presta mucha atención a la información sobre compatibilidad para ver las direcciones a seguir y las extensiones que puedes utilizar.

Véase también: Paquetes de software

¿Puedo instalar más de un wiki en un servidor que usa MediaWiki?

Es posible instalar más de un wiki en un servidor, siempre que:

  • You install multiple instances of MediaWiki (such as with a software bundle like the Bitnami MediaWiki Stack); in different directories – one for each wiki

O

  • utilices una base de datos diferente para cada wiki

o

  • utilices un prefijo de base de datos distinto para cada wiki (en el caso de Postgres, puedes conseguir un efecto similar empleando diferentes usuarios y esquemas de bases de datos). If you want to use the same LocalSettings.php file for both, you must ensure $wgServer is dynamically set to the correct value.

Para obtener información sobre estas opciones, consulta $wgDBname y $wgDBprefix respectivamente.

Para más información sobre la configuración de una familia wiki, consulta Manual:Familia Wiki .

Cómo instalar un wiki existente tales como Wikipedia y Wikcionario

El principal, pero no necesariamente más fácil, método es importar. Véase el importador wiki más abajo.

(En Wikipedia:Descargas se pueden encontrar métodos que no forman parte de MediaWiki, tales como Xowa y Kiwix).

¿MediaWiki requiere acceso por consola?

No es necesario acceso directo mediante consola (SSH) para la instalación de MediaWiki, pero es muy recomendable disponer de él. Sin acceso directo, puede incluso serte difícil realizar una copia de seguridad de tu wiki, o actualizarlo a una nueva versión del software. Algunas tareas de mantenimiento no son posibles en absoluto sin este tipo de acceso. Muchas extensiones importantes funcionan mejor con acceso mediante consola.

¿Cómo instalo extensiones?

Consulta Manual:Extensiones para ver información sobre cómo instalar y escribir extensiones. Consulta la Categoría:Ayuda sobre extensiones para ver las extensiones existentes.

¿Cómo puedo añadir espacios de nombres adicionales?

Mira cómo crear un espacio de nombres personalizado.

¿Cómo activo las subidas de archivos?

La subida de archivos es una característica de uso frecuente de MediaWiki, pero que está desactivada por defecto en todas las versiones de lanzamiento actuales. Para activarla, primero tienes que hacer que el servidor web pueda escribir en el directorio de subidas (que por defecto es images); puedes hacerlo con chmod -R 777 ./images, o permitir que el usuario de Apache pueda escribir ahí, etc. A continuación tienes que poner $wgEnableUploads a true en LocalSettings.php. Si te encuentras el error "falló mkdir" al intentar subir un archivo, probablemente significa que hay un problema de permisos.

Véase también: Manual:Configuring file uploads

¿Cómo permito que se suban archivos en más formatos?

MediaWiki requiere que los formatos de subida permitidos se indiquen mediante la directiva de configuración $wgFileExtensions . Por lo general, esta directiva se encuentra en LocalSettings.php en la raíz de tu instalación de MediaWiki.

Por ejemplo, para permitir que se suban también archivos PDF, añade lo siguiente a LocalSettings.php:

$wgFileExtensions[] = 'pdf';

Para permitir la subida de más de un tipo de archivo adicional, utiliza la siguiente sintaxis:

$wgFileExtensions = array_merge( $wgFileExtensions, [ 'pdf', 'txt', 'mp3' ] );
Véase también: Manual:Configuring file uploads

¿Cómo activo las fórmulas matemáticas intercaladas?

MediaWiki permite el intercalado de fórmulas matemáticas. Mira la Extensión:Math para obtener instrucciones de instalación completas.

¿Cómo defino la zona horaria para mi MediaWiki?

Véase Manual:Zona horaria

¿Cómo purgar una página almacenada en la antememoria?

Para purgar una página cacheada, por ejemplo después de haber hecho cambios en la barra de navegación, añade &action=purge al final del URL dinámico de la página.

Ejemplo: https://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

O bien ?action=purge al final si es un URL de forma corta:

Ejemplo: https://www.mediawiki.org/wiki/Main_Page?action=purge

Véase también: Manual:Purge , Manual:Parámetros para index.php

¿Cómo desactivo por completo el caché?

Añade a tu archivo LocalSettings.php las siguientes líneas:

$wgParserCacheType = CACHE_NONE; $wgCachePages = false;

"El archivo está dañado o tiene una extensión no válida"

Algunos usuarios han informado de que después de añadir un formato de archivo a la lista de extensiones permitidas, aparece un error. El texto del error es algo como esto:

El archivo está corrupto o la extensión indicada es incorrecta. Por favor, compruebe el archivo y cárguelo de nuevo.
  • Como posible solución, establece un valor para $wgMimeDetectorCommand ; por ejemplo, en Unix o Linux esto sería
    $wgMimeDetectorCommand = "file --brief --mime";
    
Véase también: Manual:MIME type detection

El usuario inicial no fue creado por el instalador o no es un administrador

A veces, el instalador no consigue crear el usuario por defecto, o la tabla de usuario se pierde por alguna razón. Hay un par de opciones para resolver esto:

maintenance/createAndPromote.php

  • Ejecuta maintenance/createAndPromote.php --username <nombre de usuario> --password <contraseña para el usuario> en la consola. Añade --bureaucrat al final de la orden si quieres que el usuario se convierta en un burócrata además de convertirse en un administrador.

Esto creará un nuevo usuario y lo promocionará a administrador. Para obtener ayuda, ejecuta primero el script sólo con el parámetro --help.

Alterar la base de datos

  • Registra una nueva cuenta utilizando el método habitual (Especial:Entrar).
  • Comprueba el ID de usuario via API.
  • Ejecuta la siguiente orden SQL en la base de datos:
    • INSERT INTO user_groups ( ug_user, ug_group ) VALUES ( <id>, 'bureaucrat' ), ( <id>, 'sysop' );
<id> debe sustituirse con el ID de usuario apropiado, que puedes ver en la página de preferencias del usuario.
Nota: si $wgDBprefix está definido en LocalSettings.php, debes anteponer su valor al nombre de la tabla. Por ejemplo, si $wgDBprefix es "XYZ", entonces debes indicar XYZuser_groups como nombre de la tabla.

Permitir temporalmente que cualquiera asigne permisos para promocionar tu usuario inicial

Advertencia Advertencia: No deberías permitir que personas ajenas tengan acceso a tu wiki mientras haces esto, si utilizas este método. Este método puede dejar que tu wiki sea temporalmente vulnerable a ataques mientras realizas el procedimiento.

Básicamente este método consiste en dejar que todos los usuarios puedan modificar temporalmente los permisos de usuario con el fin de promocionar a un usuario.

  • Registra una nueva cuenta utilizando el método habitual (Especial:Entrar).

Permanece identificado usando esa cuenta.

  • Añade el siguiente código al final de tu LocalSettings.php:
    • $wgGroupPermissions['user']['userrights'] = true;
  • Elimina la línea $wgGroupPermissions['user']['userrights'] = true; de tu LocalSettings.php. Este paso es muy importante, ya que mientras no la elimines cualquier persona puede alterar los permisos, lo cual es malo.

¿Cómo puedo restablecer la contraseña de un usuario de MediaWiki?

Véase Manual:Restablecimiento de contraseñas

¿Cómo puedo crear enlaces interwiki en mi wiki?

Véase Manual:Interwiki/es

¿Cómo hago que mis URL de base sean más cortas?

(p. ej. /wiki/Article_Name como oposición a /w/índex.php?title=Nombre_del_artículo)

Véase Manual:URL corto

¿Cómo puedo organizar las páginas en subdirectorios como /wiki/subdirectorio/página?

Véase Manual:$wgNamespacesWithSubpages y Help:Subpáginas

¿Las descargas y el uso de todo MediaWiki.org son libres?

Sí, son libres en el sentido de que son software libre. Lee Proyecto:Derechos de autor para más información sobre las licencias que gobiernan el contenido escrito alojado en este sitio.

¿Cómo administro y gestiono los permisos de los usuarios?

Lee Manual:Derechos de usuarios para obtener información general. Lee Manual:Preventing access para métodos y estrategias dirigidos a limitar el acceso.

¿Cómo evito que los usuarios anónimos editen cualquier página?

El método recomendado consiste en cambiar el valor de la directiva de configuración $wgGroupPermissions . Edita LocalSettings.php y añade la línea:

$wgGroupPermissions['*']['edit'] = false;

Si estás utilizando Extensión:AbuseFilter , cualquier administrador puede también desactivar temporalmente la edición por IP, según sea necesario.

Véase también: Impedir el acceso , Manual:Derechos de usuarios

¿Cómo impido que los usuarios anónimos puedan leer cualquier página?

  • Añade esto al final de LocalSettings.php:
$wgGroupPermissions['*']['read'] = false;

Véase también Manual:$wgWhitelistRead . Ver Manual:Impedir acceso#Restringir la visibilidad de todas las paginas para más información.

¿Cómo puedo restringir la creación de cuentas?

  • Añade esto al final de LocalSettings.php:
$wgGroupPermissions['*']['createaccount'] = false;

Lee Manual:Impedir acceso#Restringir visionado de todas las páginas para más información.

¿Cómo puedo exigir que se indique una dirección de correo electrónico al registrarse un usuario?

Véase Manual:$wgEmailConfirmToEdit

¿Cómo pongo MediaWiki en modo sólo lectura?

Versión de MediaWiki:
1.5
Véase Manual:$wgReadOnly

¿Cómo cambio las preferencias por defecto de los usuarios?

Versión de MediaWiki:
1.4

Las preferencias de usuario por omisión se encuentran en DefaultSettings.php No edites ese fichero, tan solo úsalo como referencia.

Dice si quieres ocultar las ediciones menores de cambios recientes. DefaultSettings.php dice:

$wgDefaultUserOptions = [
        ...
	'hideminor' => 0,
        ...
]

Para cambiar la preferencia pon esto en tu LocalSettings.php:

$wgDefaultUserOptions["hideminor"] = 1;

Para cambiar los espacios de nombres por defecto en los que se hacen las búsquedas, en cualquier versión de MediaWiki, dale a $wgNamespacesToBeSearchedDefault en LocalSettings.php una matriz mapeando índices de espacios de nombres a valores booleanos. Por ejemplo, para buscar en el espacio de nombres principal y en el espacio de nombres de categorías, usa:

$wgNamespacesToBeSearchedDefault = [
    NS_MAIN => true,
    NS_CATEGORY => true,
];

En ciertos casos, después de cambiar una preferencia por defecto para los usuarios, quizá te interese cambiar también las preferencias de los usuarios para todas las cuentas de usuario existentes.

En tal caso, usa el script userOptions.php del directorio maintenance. Usa la opción --dry primero, evalúa el impacto que tiene y empieza desde ahí. (--dry no escribe en la base de datos).

php userOptions.php --dry --nowarn hideminor --old 0 --new 1

También es aconsejable hacer siempre una copia de seguridad de tu base de datos antes de realizar este tipo de cambios (esto no es necesario hacerlo si sólo estás usando --dry).

Véase también: Manual:$wgDefaultUserOptions

¿Cómo puedo hacer que MediaWiki vaya más rápido?

Véase: Manual:Performance tuning

¿Cómo activo una lista instantánea de sugerencias de búsqueda?

Véase Manual:Enabling autocomplete in search box

How do MediaWiki and GDPR go together?

Véase GDPR (General Data Protection Regulation) and MediaWiki software

Actualizar el software

Véase Manual: Actualización

Traslado

¿Es posible trasladar mi wiki a una máquina distinta?

Sí. Debería. Básicamente, lo que vas a hacer es una copia de tu antigua instalación y luego "restaurarla" en la nueva máquina. Finalmente, tendrás que hacer una serie de modificaciones adicionales para actualizar la configuración del wiki de modo que todo apunte al nuevo emplazamiento.

¿Cómo traslado mi wiki a otro servidor distinto?

Sigue las instrucciones de Manual:Moving a wiki .

Modificar la interfaz

¿Cómo cambio el logo?

El logo que aparece en la esquina superior izquierda de cada página viene determinado por la línea de configuración $wgLogo en el archivo LocalSettings.php .

Hay dos maneras de cambiar el logo:

  1. Subir una imagen a tu wiki usando el interfaz habitual de subida de archivos. Esto permite sustituirlo fácilmente, así que quizá quieras proteger su página si usas este método.
    A continuación, añade la línea $wgLogo a LocalSettings.php; por ejemplo,
    $wgLogo = "{$wgUploadPath}/6/62/mylogo.png";
    
  2. Subir una imagen a tu servidor por otros medios (como puede ser FTP).
    Añade la línea $wgLogo a LocalSettings.php; por ejemplo,
    $wgLogo = "{$wgScriptPath}/mylogo.jpg";
    
    (En este ejemplo, la imagen está en la misma carpeta que el archivo LocalSettings.php).

Si quieres cambiar el logo sólo en determinadas páginas, sobreescribe la propiedad background-image del CSS de #p-logo o utiliza una extensión como Extensión:LogoFunctions .

¡Atención! Atención: No te limites a sobreescribir el logo instalado de forma predeterminada por MediaWiki (/resources/assets/wiki.png); este archivo se sobreescribirá cuando actualices MediaWiki.
Un buen tamaño para un logo es 135x135px o 150x150px. Aunque este no necesariamente tiene que ser cuadrado, especialmente si contiene texto debajo. El tamaño máximo del logo con la apariencia Vector es ~160x160px, mientras que con Monobook es ~155x155px. Si un logo es demasiado grande, simplemente se cortará.

¿Cómo edito el CSS del wiki?

No debes editar directamente los archivos CSS (como es common.css), ya que esto hará la actualización más complicada si necesitas aplicar de nuevo tus modificaciones cada vez que actualizas el software. En lugar de esto, necesitas editar una página wiki llamada MediaWiki:Common.css si quieres realizar cambios en el CSS que se apliquen a todas las apariencias, o bien una página wiki llamada MediaWiki:Vector.css si quieres realizar cambios que afecten únicamente a la apariencia Vector.

El contenido de las páginas MediaWiki:Common.css y MediaWiki:Vector.css siempre tiene prioridad sobre los estilos CSS predeterminados especificados en los archivos de apariencia.

Cómo oculto la barra vertical de navegación de la izquierda

En otras palabras, ¿cómo hacer que el principal div de contenidos ocupe el 100% del espacio del navegador, ocultando el logo, la caja de herramientas, los enlaces de navegación y el motor de búsqueda?

Para ocultar esta barra de forma permanente, copia y pega estas líneas a la página MediaWiki:Common.css:

#column-content { margin: 0 0 .6em 0; }
#content { margin: 2.8em 0 0 0; }
#p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search { display:none; }
#p-cactions { left: .1em; }

Para ocultar la barra de herramientas únicamente cuando el usuario pulsa F11, introduce esto en la página MediaWiki:Common.js de tu wiki:

document.onkeydown = function( e ) {
	if( e == null ) e = event
	if( testKey( e, 122 ) ) { //F11
		appendCSS('#column-content {margin: 0 0 .6em 0;} #content {margin: 2.8em 0 0 0;} #p-logo, .generated-sidebar, #p-lang, #p-tb, #p-search {display:none;} #p-cactions {left: .1em;} #footer {display:none;}');
		return false;
	}
}

function testKey( e, intKeyCode ) {
	if( window.createPopup )
		return e.keyCode == intKeyCode
	else
		return e.which == intKeyCode
}

¿Cómo oculto las categorías que aparecen al final de cada página?

Puedes ocultar la visualización de las categorías para todas las páginas modificando tu MediaWiki:Common.css y añadiendo:

.catlinks { display: none; }

¿Cómo personalizo el URL al que apunta el logotipo de la esquina superior izquierda?

De forma predeterminada, el logotipo del sitio te lleva a la página principal. Si quieres cambiar qué página del wiki se considera como página "principal", edita MediaWiki:Mainpage.

Si quieres que el logotipo apunte a un URL externo cualquiera, puedes añadir un gancho a tu LocalSettings.php que sobreescriba la href mainpage que utiliza el logotipo.

/* Change the main page url used in things like the logo to an absolute url */
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfChangeMainPageURL';
function lfChangeMainPageURL( $sk, &$tpl ) {
	$tpl->data['nav_urls']['mainpage']['href'] = "http://www.example.com/"; // Point the main page url to an absolute URL
	return true;
}

/* Change the main page url used in things like the logo to a url of another page on the wiki */
$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfChangeMainPageURL';
function lfChangeMainPageURL( $sk, &$tpl ) {
	$tpl->data['nav_urls']['mainpage']['href'] = Title::newFromText('Página')->getLocalURL(); // Point the main page url to a wiki page's URL
	return true;
}

Esta es otra forma de hacerlo, usando código jQuery dentro de MediaWiki:Common.js:

$("a.mw-wiki-logo").attr("href", "http://www.example.com");
$("a.mw-wiki-logo").attr("title", "Ve al sitio web example.com");

¿Cómo cambio el icono que sale en la barra de dirección del navegador? (favicono)

  • Simplemente sube el favicon.ico que quieras a la raíz de tu dominio/subdominio, asegúrate de que el nombre está todo en minúsculas y de que se llama favicon.ico
  • Otra alternativa es editar el valor de $wgFavicon en LocalSettings.php y añadir $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

Véase Manual:$wgFavicon para más información.

Consejo: La imagen del favicono debería ser de 16 x 16 o de 32 x 32 píxels.

Regla de reescritura

Si estás usando una regla de reescritura en .htaccess para eliminar del URL la parte "index.php", entonces también tendrás que añadir una excepción para los archivos .ico. Simplemente añade la siguiente regla a tu .htaccess:

RewriteRule .*\.ico$ - [L]

Esta regla debe aparecer antes que la regla que elimina la parte "index.php".

Diferencia entre mayúsculas y minúsculas

Al subir el archivo con el favicono, asegúrate de que el nombre del archivo está todo escrito en minúsculas (es decir, "favicon.ico", y no "Favicon.ico"). Muchos servidores (por ejemplo, los basados en sistemas operativos tipo UNIX) no podrán encontrar el archivo a menos que su nombre esté escrito completamente en minúsculas.

¿Cómo personalizo la barra de navegación?

El contenido de la barra de navegación que aparece a la izquierda de cada página al usar la apariencia Vector o Monobook viene determinado por la página MediaWiki:Sidebar de tu wiki. Para informarte sobre cómo personalizar este contenido, por favor, consulta Manual: Interfaz/Barra lateral .

¿Cómo pongo un mensaje de texto (un aviso para el sitio) en todas las páginas?

Pon el texto en la página MediaWiki:Sitenotice. El texto se mostrará al comienzo de todas las páginas de artículos.

También puedes poner el texto en MediaWiki:Anonnotice para crear un mensaje que sólo verán los usuarios no identificados. A menudo es una buena idea transcluir el primero en el aviso para los usuarios anónimos, para asegurarte de que los usuarios anónimos pueden ver también el aviso normal del sitio.

¿Cómo cambio la página que se entiende como página principal?

De forma predeterminada, MediaWiki busca una página con el título Main Page y sirve esa página como la página predeterminada. Esto puede cambiarse alterando el contenido de MediaWiki:Mainpage para que apunte a un título distinto. Si esto no cambia el enlace 'Página principal' que se incluye en la barra lateral durante el proceso de instalación, edita MediaWiki:Sidebar.

¿Cómo cambio el título de la página principal?

Simplemente sigue el enlace "Trasladar" para renombrar la página con el título que desees.

Normalmente también querrás cambiar la página que está configurada como «página principal».

¿Cómo oculto el título de la página principal?

MediaWiki 1.38+

The displayed title of the main page can be changed using the MediaWiki messages MediaWiki:mainpage-title and MediaWiki:mainpage-title-loggedin (for logged-out and logged-in users respectively). The main page title can be hidden by setting both messages to empty (or only either of them if the title should still be displayed to logged-out or logged-in users).

MediaWiki 1.37 y anteriores

MediaWiki no dispone de ninguna opción para ocultar el título de la página principal (mira task T8129), pero puedes usar código CSS para ocultar el título. Otra posibilidad es usar la extensión Extensión:NoTitle .

Para hacerlo mediante CSS, añade el siguiente código a la página MediaWiki:Common.css de tu wiki:

body.page-Main_Page.action-view h1.firstHeading, body.page-Main_Page.action-submit h1.firstHeading { display: none; }

Si tu página principal usa un nombre localizado o si la has trasladado, necesitarás cambiar la parte page-Main_Page. Puedes encontrar un parámetro correcto examinando la fuente en HTML de la página principal y buscando la etiqueta body.

Por ejemplo, si tu idioma es el Lojban, la etiqueta body tendrá este aspecto:

<body class="mediawiki ltr sitedir-ltr ns-4 ns-subject page-uikipedi_as_ralju skin-vector action-view">

En tal caso tendrías que poner esta línea en tu página MediaWiki:Common.css:

body.page-uikipedi_as_ralju.action-view h1.firstHeading, body.page-uikipedi_as_ralju.action-submit h1.firstHeading { display: none; }

If you would like to hide the title of a "Main Page" in a specific namespace like "Help:Main_Page" add the following to MediaWiki:Common.css on your wiki:

body.page-Help_Main_Page.action-view h1.firstHeading, body.page-Help_Main_Page.action-submit h1.firstHeading { display: none; }

Note the difference: body.page-Help_Main_Page in comparison to body.page-Help:Main_Page. The latter will not work.

Si esto no funciona, quizá estés usando una apariencia que no soporta esto, o hayas trasladado la página principal sin actualizar MediaWiki:Mainpage, o estés usando una versión muy antigua de MediaWiki.

Si la apariencia usa un elemento para el título que no es h1 con la clase firstHeading, necesitarás encontrar el selector CSS apropiado que debes aplicar a esa apariencia.

¿Cómo puedo ocultar la tabla de contenidos?

La tabla de contenidos (TOC) se muestra automáticamente cuando hay cuatro o más encabezamientos en el artículo. Hay varias maneras de ocultarla.

Para una página
Coloca la palabra mágica __NOTOC__ en el wikitexto de la página.
Para todas las páginas
Instala Extensión:NoTOC .
o
Añade esta regla a MediaWiki:Common.css:
.toc, #toc { display: none; }
Por usuario
Los usuarios pueden añadir la misma regla CSS a su hoja personal de estilos common.css.

¿Cómo cambio los mensajes del sistema?

Los textos que se usan en la interfaz pueden cambiarse usando el espacio de nombres MediaWiki. Por cada desviación del valor predeterminado en el idioma del sitio existe una página MediaWiki:Nombre_del_mensaje_en_inglés, y por cada desviación del valor predeterminado en cada idioma existe una página MediaWiki:Nombre_del_mensaje_en_inglés/código_de_idioma. (Desde la versión 1.9 no existen páginas para mensajes que son idénticos al valor predeterminado). Al crear una página, el área de edición automáticamente presenta el valor predeterminado. Al crear una página para modificar el valor predeterminado, es una buena idea guardar primero la versión original, para conservarla como referencia en el historial. Véase también Help:Mensaje del sistema .

¿Cómo modifico los mensajes de error?

Especial:TodosLosMensajes contiene una lista completa de mensajes (de error, y también el resto) que puedes editar.

You may also add ?uselang=qqx or &uselang=qqx to a URL which will display the name of each messages in the interface.

¿Cómo cambio el idioma de la interfaz?

Para cambiar el idioma que la interfaz usa de forma predeterminada, cambia el valor de $wgLanguageCode en LocalSettings.php, por ejemplo

$wgLanguageCode = "fr";

También puede que necesites saltarte el caché de tu navegador para poder ver los cambios.

El nuevo idioma predeterminado para la interfaz se aplicará para todos los usuarios que no hayan cambiado nunca su preferencia a este respecto.

Si quieres ofrecer a los usuarios la posibilidad de crear y elegir que determinadas páginas y elementos de la interfaz aparezcan en otros idiomas distintos del predeterminado del wiki, necesitas la extensión Extensión:Traducir , que puede hacer que tu wiki sea multilingüe.

Si quieres cambiar las opciones de idioma para todos los usuarios existentes, usa el script de mantenimiento userOptions.php . Por ejemplo, para hacer que todos los usuarios que en este momento tienen seleccionado el inglés pasen a usar el francés, ejecuta:

php userOptions.php language --old en --new fr

¿Cómo elimino las pestañas Página, Editar, etc.?

Para tener algo más de control, mira: User:Subfader/Hide_page_tabs (en inglés)

Edita MediaWiki:Common.css en tu wiki y añade esto:

li#ca-edit { display: none; }

Examina la fuente de la página para ver los diferentes IDs #ca-* que se usan en las pestañas de contenido.

Esto sólo funcionará con Monobook y apariencias derivadas como Modern y Vector (la apariencia predeterminada), y no impide que la gente edite igualmente. Para éso, mira Manual:Derechos de usuarios .

¿Cómo añado o elimino pestañas por el wiki?

Mira Manual:CSS y JavaScript para grupos de usuario en versiones antiguas de MediaWiki o escribe tu propia extensión (mira Manual:Hooks/SkinTemplateNavigation ).

Por ejemplo, para eliminar la pestaña 'Discusión' y luego añadir una pestaña que siempre apunte a la página principal, podrías guardar este código en extensions/AR-Tabs.php:

Versión de MediaWiki:
1.21
<?php
if( !defined( 'MEDIAWIKI' ) ){
	die( "This is not a valid access point.\n" );
}

$wgHooks['SkinTemplateNavigation'][] = 'replaceTabs';
function replaceTabs( &$skin, &$links) {  
	// Remove the talk action
	unset( $links['namespaces']['talk'] );
	$maintitle = Title::newFromText( wfMessage( 'mainpage' )->inContentLanguage()->text() );
	// Add an additional link
	$links['namespaces']['main'] = array(
		'class' => false, // false or 'selected', defines whether the tab should be highlighted
		'text' => wfMessage( 'sitetitle' )->text(), // what the tab says
		'href' => $maintitle->getFullURL(), // where it links to
		'context' => 'main',
	);
	return true;
}

y luego añadir

require_once("extensions/AR-Tabs.php");

al final de LocalSettings.php.

¿Cómo elimino una pestaña solamente de una página?

Versión de MediaWiki:
1.9

Por ejemplo, para eliminar la pestaña 'Discusión' de la página principal, añade esto a tu página MediaWiki:Common.css:

body.page-Main_Page li#ca-talk { display: none !important; }

Para poder modificar MediaWiki:Common.css debes ser un Interface administrator .

Véase también: Manual:Hide page tabs

¿Cómo elimino una pestaña de todas las páginas?

Versión de MediaWiki:
1.9

Por ejemplo, para eliminar la pestaña 'Discusión' de todas las páginas del wiki, añade esto a tu página MediaWiki:Common.css:

#ca-talk { display:none!important; }

Otras pestañas que puedes quitar son #ca-history (historial), #ca-viewsource (ver fuente), #ca-view (leer) y #ca-nstab-main (página).

Otros elementos de menú instantáneo que puedes quitar son #ca-watch (añadir a seguimiento), #ca-move (trasladar) y #ca-delete (borrar).

Para poder modificar MediaWiki:Common.css debes ser un Interface administrator .

<span id="How_do_I_remove_the_"Talk_for_this_IP"_link_at_the_top_right_(e.g._when_$wgDisableAnonTalk _is_true)?">

¿Cómo elimino el enlace "Discusión para esta IP" de la esquina superior derecha cuando $wgDisableAnonTalk está activado?

One option is to hide the link using the following CSS in the wiki page MediaWiki:Common.css in your wiki:

#p-personal #pt-anonuserpage {
    display: none;
}

Another option is, inside your LocalSettings.php file, to use the PersonalUrls hook to remove the link to the talk page of anonymous users:

$wgHooks['PersonalUrls'][] = 'lfRemoveAnonUserpageLink';
function lfRemoveAnonUserpageLink( &$personal_urls, $title ) {
	unset( $personal_urls['anonuserpage'] );
	return true;
}

¿Cómo elimino los enlaces "Crear una cuenta" y "Acceder" de la esquina superior derecha de las páginas?

Para eliminar los enlaces de identificación/creación de cuenta de la lista de URLs personales, puedes usar este código en tu LocalSettings.php para acceder al gancho y eliminarlos:

$wgHooks['PersonalUrls'][] = 'lfRemoveLoginLink';
function lfRemoveLoginLink( &$personal_urls, $title ) {
	unset( $personal_urls['login'] );
	unset( $personal_urls['anonlogin'] );
	unset( $personal_urls['createaccount'] );
	return true;
}

¿Cómo puedo suprimir las acciones y las páginas especiales?

Existen dos formas diferentes:

Usando el archivo .htaccess

¡MediaWiki no está pensado para usarse así! No todos los servidores soportan el archivo .htaccess. Ten en cuenta también que este sistema no es apto para todo el mundo; tan sólo es un paso más después de ocultar los enlaces (véase la respuesta anterior).

La supresión de acciones y páginas especiales puede ser útil cuando quieres crear la ilusión de un sitio web estático mediante un URL particular o un servidor virtual, pero seguir disponiendo de una vista 'interna' que es un wiki de verdad. Es decir, contar con una 'vista' cara adentro de tu wiki que los usuarios puedan editar, y una 'vista' de cara al exterior que quieras que parezca un sitio web estático, prescindiendo de historiales, enlaces de discusión, etc.

Tras ocultar los enlaces correspondientes (mira la respuesta anterior), si estás usando el servidor web Apache puedes desactivar acciones y páginas especiales usando las siguientes reglas de reescritura:

# Lock down the site (disable MediaWiki commands)

RewriteEngine On

#RewriteLog /tmp/rewrite.log

#RewriteLogLevel 9

## Véase https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Parameters_to_index.php#Actions

RewriteCond %{QUERY_STRING} (.*action=.*)
RewriteRule .* http://www.my.domain.com?

RewriteCond %{REQUEST_URI} !^/index.php/Special:Search
RewriteCond %{REQUEST_URI}  ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?

## Catch a trick...
RewriteCond %{QUERY_STRING} ^(.*Special:.*)
RewriteRule .* http://www.my.domain.com?

En este ejemplo, una petición de 'http://www.my.domain.com/wiki/Page_name?action=edit' será reescrita a 'http://www.my.domain.com'. De modo similar, cualquier página en el espacio de nombres Special (con la excepción de Special:Search) se reescribirá como 'http://www.my.domain.com'.

Alternatively, you may also serve a "403 Forbidden" for all such requests using: RewriteRule .* - [F]. Recuerda, esto sólo es un truco para ir tirando, y no está pensado como una alternativa a un CMS seguro.

Ten en cuenta que deberás modificar las reglas del ejemplo para adecuarlas a tu esquema particular de nombres de URL.

Otras cuestiones a considerar al intentar proteger un sitio de esta manera son las peticiones API y POST (en lugar de GET) dirigidas a contenido del wiki.

Usando LocalSettings.php

To disable a specific special page (such as Special:SpecialPages), you may use:

$wgSpecialPages['Nombre'] = DisabledSpecialPage::getCallback( 'Nombre', 'mensaje' );

where Name is the canonical (English) name of the special page to disable, and message is the message to be shown to users when they try to access the special page.

To disable an action (such as edit), you may use:

$wgActions['edit'] = false;

See API:Restringiendo API uso to disable an API module.

This is only the basic usages. Usually you may want to disable special pages, actions or API modules conditionally.

¿Cómo cambio el pie de página?

Véase: Manual:Footer , Manual:Configuration settings#Copyright

¿Cómo puedo editar o eliminar del pie de página la imagen "Powered by MediaWiki" (y posiblemente otras)?

Puedes ocultar la imagen añadiendo lo siguiente a la página MediaWiki:Common.css de tu wiki:

#footer-poweredbyico { display: none; }

Si quieres eliminarla completamente, puedes usar $wgFooterIcons para eliminarla con esta orden en tu LocalSettings.php:

unset( $wgFooterIcons['poweredby'] );

Note that this will also remove other powered-by icons, e.g. also the one coming from BlueSpice.

Si quieres cambiar los iconos, los URLs a los que apuntan, el texto emergente que producen o añadir iconos nuevos, por favor, consulta la documentación de $wgFooterIcons .

¿Cómo añado un enlace de respuesta a la plantilla predeterminada de tildes de firma (~~~~)?

Puedes personalizar las firmas en MediaWiki:Signature o MediaWiki:Signature-anon

Por ejemplo, si cambias su valor a [[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|conversar]]), se insertará un enlace a la página de conversación del usuario, mientras que [[{{ns:user}}:$1|$2]] ([{{fullurl:{{ns:user_talk}}:$1|action=edit&section=new}} Responder]) crearía un enlace más directo.

Los usuarios pueden cambiar su firma en sus preferencias.

<span id="How_can_I_change_what_the_‎<title>_of_each_page_is?_Where_do_I_make_changes?">

¿Cómo puede cambiar el ‎<title> de cada página? ¿Dónde cambio esto?

La mayor parte del texto que puedes querer cambiar se encuentra en el espacio de nombres MediaWiki.

Para cambiar títulos, textos, anuncios, etc. vé a Especial:TodosLosMensajes, donde verás los textos asociados a las páginas que quieres cambiar. Debes acceder con una cuenta con permisos administrativos para poder editar la información protegida en el espacio de nombres MediaWiki.

Si quieres modificar el título que aparece en tu navegador, necesitas editar MediaWiki:Pagetitle. Ve ahí y edítalo igual que harías con cualquier otra página de tu wiki.

En las versiones recientes de MediaWiki, el valor predeterminado de MediaWiki:Pagetitle es $1 - {{SITENAME}}. Si en tu caso {{SITENAME}} está generando el texto que no debería, tendrás que modificar $wgSitename en tu LocalSettings.php.

No olvides limpiar el caché de tu navegador después de cambiar tu configuración.

¿MediaWiki cambia automáticamente a mayúscula la primera letra de $wgSitename?

Sí. Esto puede cambiarse usando la directiva de configuración $wgCapitalLinks .

¿Cómo puedo hacer que los enlaces externos se abran en una nueva ventana?

Véase Manual:$wgExternalLinkTarget

¿Cómo puedo impedir que MediaWiki formatee URLs, etiquetas, etc.?

Envuelve el URL o la etiqueta con etiquetas "‎<nowiki>‎</nowiki>".

Ejemplo:

svn co <nowiki>http://svn.example.com/myproject/</nowiki>

Produce:
svn co http://svn.example.com/myproject/

¿Cómo puedo obligar a los usuarios a previsualizar antes de guardar?

Véase: Manual:Forzar previsualización , Extensión:ForcePreview

¿Cómo añado más botones a la página de edición?

Véase: Manual:Custom edit buttons

¿Cómo puedo añadir más botones de caracteres o etiquetas especiales a la página de edición?

Para añadir más caracteres especiales seleccionables, etc. debajo del área de edición, mira Extensión:CharInsert .

¿Cómo puedo usar una apariencia diferente (por ejemplo, Monobook, la apariencia anterior de Wikipedia) en mi wiki?

Mira Manual:$wgDefaultSkin para más información sobre cómo configurar tu apariencia predeterminada.

¿Cómo impido que aparezcan enlaces externos en la versión para imprimir de una página?

Edita la página MediaWiki:Print.css de tu wiki y añade ahí el siguiente código:

#content a.external.text:after,
#content a.external.autonumber:after {
	content: none;
}

Esto sobreescribirá los estilos definidos en skins/common/commonPrint.css en el código fuente de MediaWiki. Para más información, mira Manual:CSS .

Si lo que quieres es hacer que los enlaces externos aparezcan subrayados en la versión para imprimir, entonces añade también este código:

#content a.external {
    text-decoration: underline !important;
}

How do I print footnotes at the bottom of each printed page?

Try this StackOverflow solution: Printed HTML per-page footnotes

¿Cómo cambio el texto de la pestaña de artículo (o sea, el nombre de la página) en la página principal de mi wiki?

Para cambiar el texto de la pestaña, como el caso de un ejemplo usado en Wikipedia, abre primero la página "MediaWiki:Mainpage-nstab".

Cuando la tengas abierta, pulsa Editar y teclea en el área de edición el texto que quieres que salga en la página principal. Éso es todo. No olvides guardar la página después de editarla.

How do I change the background color?

To change the background color of the MediaWiki interface outside of the page content and tabs, add the following CSS to the MediaWiki page [[MediaWiki:Common.css]]:

/* Changes the background color of the bottom and left of each page, up to behind half of the logo: */
body {
  background: red;
}

/* Changes the background color behind the top half of the logo and at top of each page: */
#mw-page-base {
  background: red;
}

This will change the background color outside of the tabs, search, and page content to red. See Manual:CSS for more information.

How do I load external fonts?

This example refers to Google Fonts, a repository of free open-source fonts that you can use with MediaWiki. Go to https://fonts.google.com/, find fonts that you like, and select them by clicking the "plus" (+) icon. Select one or more fonts to be added. Click the tab for the pop-up notification, and then select "@IMPORT". Copy and paste the resulting CSS into [[MediaWiki:Common.css]]. The examples below use Noto Sans and Noto Serif. They are default fonts for Android operating system and have good support for Unicode text.

@import url( 'https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Serif ');

/* Changes the default font used for MediaWiki to Noto Sans (does not include headings or monospaced text): */
body {
  font-family: "Noto Sans", sans-serif;
}

/* Changes the default font used for MediaWiki headings to Noto Serif: */
#content h1, 
#content h2 {
  font-family: "Noto Serif", serif;
}

How to hide the "Your edit was saved" notification?

Edit the wiki page MediaWiki:Common.css on your wiki to include the line .postedit {display: none;}. See Manual:Interface/Stylesheets for more information.

Uso básico

¿Cómo edito una página?

Para editar una página, simplemente pulsa el enlace Editar que aparece en cada página. Si se está usando la apariencia predeterminada (Vector), este enlace tiene la forma de una pestaña al comienzo de la página. Aparecerá un formulario, mostrando el código actual de la página. Cuando hayas terminado de hacer tus modificaciones, pulsa el botón Guardar la página para guardar tus cambios.

Véase también: Help:Edición de páginas

¿Cómo creo una nueva página?

Hay varias maneras de crear una nueva página:

  • Crear un enlace a esa página desde otra página, y entonces pulsar el enlace rojo que aparece.
  • Visitar el lugar que se quiere que ocupe la página (por ejemplo, http://www.example.com/index.php?title=Nueva_página) y entonces pulsar el enlace "Editar", "Crear" o "Crear fuente".

En algunos wikis, al intentar encontrar una página que no existe se devolverá un mensaje que contiene un enlace que te permite editar la página.

Véase también: Help:Comenzar una página nueva

¿Cómo borro una versión antigua de una página?

La información sobre las versiones antiguas de las páginas se almacena en la base de datos y puede accederse a ella mediante las funciones de historial. Esto resulta útil para revisar cambios y corregir o revertir aquéllos que no sean deseables, aunque en algunos casos los administradores pueden imposibilitar el acceso a esta información, ya sea por razones legales o para reducir el tamaño de la base de datos.

  • Los administradores pueden borrar una revisión antigua de una página borrando la página y luego restaurando determinadas revisiones que quieran convervar.
  • En el caso de MediaWikis más recientes (1.14+) puedes activar la característica interna RevisionDelete , que permite a los usuarios con el permiso correspondiente eliminar revisiones de forma individualizada de los historiales de las páginas.
  • El script de mantenimiento maintenance/deleteOldRevisions.php puede borrar en masa todas las revisiones antiguas de una página y sus registros textuales de modificación correspondientes.
Véase también: Manual:Removing embarrassment

¿Cómo uso Oversight o borro revisiones del historial de la página?

Mira: RevisionDelete

También puden borrar una página, y luego restaurar sólo las revisiones que te interesan.

¿Hay algún tutorial sobre la edición de páginas?

Hay varios tutoriales sobre la edición, principalmente en proyectos hermanos de Wikimedia tales como Wikipedia. También hay guías de referencia sobre el lenguaje, etc. disponibles en Meta.

¿Cómo veo la versión lista para imprimir de una página?

MediaWiki cuenta con hojas de estilo que automáticamente aplican estilos a una página de la forma apropiada cuando se va a imprimir; usar la función de impresión o de vista previa de impresión de tu navegador debería producir una versión imprimible de la página.

También puedes ver esta versión lista para imprimir siguiendo el enlace Versión para imprimir que encontrarás bajo el epígrafe Herramientas de la barra lateral, o Imprimir/exportar si estás usando la extensión Extensión: Collection .

¿Cómo uso plantillas?

Véase Ayuda:Plantillas

¿Puedo usar archivos multimedia (imágenes, vídeo, sonidos, etc.) de Wikimedia Commons en mi instalación de MediaWiki?

Sí, y te animamos a hacerlo por medio de Manual:$wgUseInstantCommons .

Mira también: InstantCommons

¿Cómo uso una plantilla como firma?

Si visitas tus preferencias, verás una casilla con el título "Tratar la firma como wikitexto". Pero el campo para la firma sólo admite un número limitado de caracteres... ¿Y si quieres usar más?

Necesitarás crear dos páginas, posiblemente dependientes de tu página de usuario.

  1. Crea la primera página; en este ejemplo nos referiremos a ella como (PRIMERA PÁGINA).
  2. Vé a tus preferencias, marca la casilla "Tratar la firma como wikitexto" e introduce {{FIRST PAGE}} en el campo para la firma. Guardar
  3. Crea una segunda página, por ejemplo una subpágina de la primera; nos referiremos a ella como (SEGUNDA PÁGINA).
  4. Vuelve a la primera página (PRIMERA PÁGINA) e inserta en ella {{SECOND PAGE}}.
  5. De vuelta en la segunda página (SEGUNDA PÁGINA), teclea el código que quieres usar como firma.

Si no usas esta estructura, estarás insertando todo el código de tu firma en el código fuente de la página dondequiera que uses tu firma, ya que el software insertará "SUBST" en tus preferencias. Quizá esto no te importe, en cuyo caso sólo necesitas una página. Si quieres que el código fuente sólo muestre {{FIRST PAGE}}, que queda mucho más limpio, entonces necesitas usar la estructura de dos páginas.

¿Cómo puedo añadir la funcionalidad de zona de pruebas a mi instalación del wiki?

En términos de un wiki, una zona de pruebas es simplemente un "patio de recreo"; una página donde los usuarios pueden experimentar con el editor. Se trata de una página corriente creada de la forma habitual, y puede ubicarse donde mejor te parezca. No hay ninguna funcionalidad especial de zona de pruebas integrada en MediaWiki.

Los usuarios a menudo preguntan por las zonas de prueba de Wikipedia, que parecen vaciarse solas. Esto no es del todo correcto: hay una serie de voluntarios que manejan bots que se encargan de limpiar estas páginas y devolverlas a un estado concreto a intervalos regulares.

See also: Extension:SandboxLink which will add a link to user's personal sandbox (i.e. a subpage of personal user page) to personal tools menu.

¿Cómo añado un enlace "Zona de pruebas" a las herramientas personales (esquina superior derecha)?

Necesitas instalar la extensión SandboxLink .

¿Cómo hago que mi wiki sirva todos los idiomas?

Importación de wikis

Importar desde volcados XML de MediaWiki

Véase: Manual:Importación de volcados XML

Importar desde otro tipo de software wiki

This section lacks information - please feel free to add it.

Importar desde otros tipos de archivos

Hay cierta variedad de herramientas disponibles que ayudan a convertir contenido en HTML (y otros formatos) a wikitexto de MediaWiki.

Herramientas para programadores y administradores de sistemas
Herramientas para usuarios finales
  • wikEd - un editor de texto para MediaWiki que puede importar HTML (incluyendo el HTML generado por Microsoft Word).
Instrucciones

Las plantillas importadas desde otros wikis (como Wikipedia) no me funcionan

Probablemente necesitas algunas de las extensiones utilizadas en el wiki de origen, como puede ser el caso de Scribunto , TemplateStyles , ParserFunctions o a veces Cite . Asegúrate también de que has copiado todo el código CSS y JavaScript del sitio que pueda necesitar la plantilla.

Personalización avanzada

Quiero tener varios wikis pero sólo pedir que los usuarios se registren una vez

  • Si estás empezando desde cero o si estás pasando de un wiki a múltiples wikis, puedes usar $wgSharedDB y $wgSharedTables para hacer que todos los wikis compartan la misma tabla de usuarios que el wiki "principal". También puedes compartir otras tablas, siempre que no contengan información que dependa de tablas no compartidas o información específica de un único wiki. Mira Manual:Shared database para ver algunos ejemplos y más información.
  • Si tus wikis ya llevan un tiempo funcionando y quieres pasar a un único registro, puedes usar la extensión CentralAuth . Esta extensión ofrece algunas características más que una tabla de usuarios compartida, pero es más difícil de configurar y está más pensada para una configuración del estilo de Wikimedia. Sin embargo, es más fácil usar esta extensión que intentar fusionar completamente varias tablas de usuarios en una.

¿Cómo puedo permitir el uso de etiquetas HTML?

Mira Manual:$wgRawHtml así como Manual:$wgGroupPermissions y Manual:Preventing access .

¡Atención! Atención: Es fácil abusar de esto para atacar a los usuarios del wiki.

Mira Extension:Secure HTML y Extension:HTMLets para ver maneras de hacer esto de forma más segura.

¿Cómo corrijo problemas o añado nuevas funciones a MediaWiki?

Los pasos básicos para mejorar MediaWiki (es decir, hacerte programador o colaborador de MediaWiki) son:

  • Instala Git
  • Descarga el "clon" de Git del código fuente de MediaWiki
  • Pon a funcionar en tu ordenador un servidor web, una base de datos y PHP (esto puede ser una lata, así que no dejes de pedir ayuda si algo no funciona)
  • Pon MediaWiki a funcionar en tu ordenador a partir de esa descarga de Git (esto también puede ser un latazo importante, así que lo mismo de antes)
  • Corrige el problema o añade lo que tenías pensado
  • Edita el código fuente que corresponda para corregir el problema

¿Cómo utilizo un bot?

Véase: Manual:Bots

Quizá te interese usar el modelo Pywikibot .

¿Cómo cambio noindex/nofollow?

Pon $wgNoFollowLinks = false; en LocalSettings.php

¿Cómo creo una pequeña granja de wikis?

Véase: Manual:Familia Wiki

¿Cómo añado etiquetas meta?

La clase OutputPage incluye un método addMeta que puede utilizarse para añadir etiquetas meta. Puedes usar RequestContext para obtener el objeto de OutputPage que interesa.

$out->addMeta ( 'description', 'Esta es una descripción meta.' );

¿Por qué...

... está vacío el espacio de nombres Ayuda?

En la actualidad, el espacio de nombres Ayuda se entrega estando completamente vacío. Es cosa tuya decidir cuánta ayuda prestas a los visitantes de tu sitio y si el contenido tiene que ver o no con otros aspectos de tu sitio. Obviamente, puedes de forma muy fácil apuntar con enlaces a recursos de ayuda externos.

De momento, nosotros no disponemos de un conjunto de páginas de ayuda limpio y localizado bajo una licencia libre. Sin embargo, si quieres copiar alguna información de ayuda a tu wiki, sobre cómo usar un wiki (uno gestionado por MediaWiki), eres libre de copiar el contenido del espacio Ayuda:Contenido de este wiki. Esta jerarquía de páginas ha sido creada deliberadamente con este fin, conteniendo información neutral respecto a los wikis, y sin limitaciones impuestas por licencias. Mira Project:PD help. Encontrarás más ayuda en el Manual de MediaWiki de Meta. More help is available at the Meta-Wiki MediaWiki Handbook.

... algunas de mis imágenes no aparecen después de actualizar el software?

Varios usuarios han informado de que después de actualizar el software o trasladar el wiki a otra parte, hay varias imágenes intercaladas que dejan de verse. Los archivos existen, pero las páginas de descripción de las imágenes muestran el tipo MIME unknowncode>/unknown y, en algunos casos, un aviso sobre archivos potencialmente peligrosos.

Para corregir esto, ejecuta el script maintenance/rebuildImages.php desde la línea de comandos. Esto creará la información MIME de todos los archivos de la base de datos.

MediaWiki 1.21 and newer implements responsive images. Debido a un error, si el idioma del servidor establece a que se utilicen comas en lugar de puntos para representar un punto decimal, las imágenes pueden no renderizarse correctamente en algunos navegadores/dispositivos. Esto puede comprobarse inspeccionando una miniatura o una imagen media o grande en una página con las herramientas del navegador, revisando el código HTML y verificando si el atributo srcset contiene comas en lugar de puntos cuando se representa el valor 1.5x.

... no se convierten todos los archivos PNG en imágenes en miniatura?

Después de hacer una actualización a una versión más reciente de PHP, es posible que se use una función diferente en MimeMagic.php para detectar los tipos MIME de los archivos, en particular la función mime_content_type integrada en PHP, que no consigue detectar los archivos PNG. Busca en la web información sobre cómo corregir este fallo al nivel de PHP tecleando mime_content_type png en el buscador; posiblemente tengas que editar tu archivo magic.mime.

... no puedo descargar MediaWiki 1.42?

MediaWiki 1.42 se encuentra en este momento en fase de desarrollo, y no ha sido preparado todavía para un lanzamiento de carácter general. El código si se quiere puede descargarse de Git. O, si quieres la versión en desarrollo más reciente empaquetada en forma de archivo, puedes hacerte con ella en mediawiki-master.tar.gz (GitHub).

... esto no funciona? ¡Funciona con Wikipedia!

Wikipedia y otros sitios web de Wikimedia utilizan la versión actual del código en desarrollo; en este momento, se trata de MediaWiki 1.42.0-wmf.22 (bd76262), obtenido de la rama actual de desarrollo. Lo cual, combinado con el uso de varias extensiones, significa que la funcionalidad que ofrecen estos wikis no tiene por qué ser la misma que la de tu instalación particular.

  • Para conocer qué versión está ejecutando un wiki de Wikimedia, así que como las extensiones que tiene instaladas, visita la página Special:Version de ese wiki.

... recibo un error 403 Forbidden después de configurar los permisos en mi sistema Fedora?

Fedora usa SELinux de forma predeterminada. En este mismo sitio encontrarás instrucciones para configurar los permisos correspondientes relacionados con SELinux.

…do I get Installing some external dependencies (e.g. via composer) is required?

Many hosting providers only handle zip archives, and we only provide gz compressed tar archives, thus the archives has to be recompressed before uploading. This should not be a hurdle, but it seems like some archive tools occasionally fail to include all files in large archives. When this happen the vendor folder is left out, leaving the user with the rather non-explanatory error message.

Use a command line tool when recompressing the tar archive into a zip archive.

... constantemente tengo que volver a identificarme?

Esto problamente está relacionado con cookies o información de la sesión. Mira Log in problems para más información.

If this is happening constantly to all users, it probably means that caching is misconfigured. Setting $wgSessionCacheType = CACHE_DB; can be used to determine if caching is the cause of the problem. If that solves the problem, you should still investigate what is wrong with your caching configuration.

... es una buena idea conservar las cuentas de usuario?

Muchas veces querrás borrar del wiki una cuenta de usuario, ya sea porque pertenecía a un spammer, o simplemente porque sí. Lo apropiado en este caso es bloquear la cuenta o renombrarla si es necesario. Éste es el porqué:

¿Simplemente elimino su fila de la tabla de user ?

Rob Church escribió lo siguiente en relación con este problema en la lista de correo wikitech-l:

"Si el usuario ha hecho alguna edición, entonces eliminar filas de la tabla de usuarios causaría un daño teórico a la integridad de las referencias.

Dicho esto, para serte sincero, no se me ocurre ningún caso donde esto supondría un problema real; "comportamiento indefinido" es la frase que usamos.

Lo que yo aconsejaría, para ir a lo seguro, es hacer un par de simples actualizaciones en la base de datos:

UPDATE revision SET rev_user = 0 WHERE rev_user = <current_user_id>
UPDATE archive SET ar_user = 0 WHERE ar_user = <current_user_id>

Lo que hará esto es obligar a MediaWiki a tratar esas revisiones como si hubieran sido realizadas anónimamente al generar por ejemplo historiales de esas páginas, lo cual debería eliminar cualquier problema causado por estas rutinas que intentan cotejar los datos del usuario con otras tablas.

Si el usuario ha producido nueva información en los registros (o sea, nuevas filas en la tabla de registros, o ha subido imágenes), entonces la situación se vuelve más complicada, porque tendrás que empezar a hacer limpieza en un montón de filas y podría ser un follón, así que si el usuario no ha hecho más que editar, yo sugeriría encarecidamente bloquearlo indefinidamente y listo.

Si se da el caso de que el nombre del usuario resulta ofensivo o no es deseable conservarlo, podrías considerar renombrarlo usando la extensión RenameUser .

Otra opción es conceder a los administradores el permiso 'hideuser' y bloquear al usuario de forma indefinida seleccionando además la opción Ocultar nombre de usuario de ediciones y listas.

La Extensión:UserMerge también resulta útil.

... el número de páginas que se muestra en Especial:Estadísticas es muy bajo? =

Por defecto, $wgArticleCountMethod está establecido en link. This means the number of "Content pages" on the Special:Statistics page only counts pages which include at least one internal link. This can be changed by setting $wgArticleCountMethod to any. Afterwards, run updateArticleCount.php and/or initSiteStats.php . (On Wikimedia websites, initSiteStats.php is run on the 1st and 15th of each month.) There might still be wrong behavior, see for example phab:T212706.

Anti-spam

¿Cómo uso $wgSpamRegex para bloquear más de una cadena?

$wgSpamRegex es un potente filtro para el contenido de las páginas. Añadir varios elementos a la expresión regular, sin embargo, puede ser incómodo. Pongamos por ejemplo este fragmento:

$wgSpamRegexLines[] = 'display\s*:\s*none';
$wgSpamRegexLines[] = 'overflow\s*:\s*auto';
[...]
$wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i';

Este código de ejemplo muestra cómo añadir fácilmente más elementos a la expresión regular sin andarte liando con la sintaxis. También demuestra el uso de dos filtros bastante populares, que bloquean algunos de los ataques de spam más comunes.

Véase también: Extension:SpamRegex

¿Hay alguna otra manera de combatir el spam?

Mira Manual:Combatiendo el spam para una visión general de medidas anti-spam tales como Captcha, el filtrado de contenidos y la restricción de ediciones.

Anti-vandalismo

Mira Manual:Combating vandalism para ver algunos consejos y sugerencias sobre cómo enfrentarte al vandalismo dirigido a los wikis.

¿Y ahora qué?

He encontrado un fallo o tengo una petición de mejora que plantear. ¿Dónde los pongo?

Los informes de fallos y peticiones de mejora deben insertarse en Phabricator . Mira Cómo avisar de un fallo.

Tengo un error extraño. ¿Qué hago?

He intentado éso pero no me funcionó

Tenía un problema, vine a esta página y encontré cómo solucionarlo. ¡¡Pero no me sirvió, porque sigo teniendo el problema igual!!

El noventa por ciento de las veces esto ocurre porque no has borrado tu caché. La forma más fácil de comprobar esto es ir a una página que no hayas visitado todavía. Marca la parte del URL en la barra de direcciones que contiene el título de la página (por ejemplo, Página_principal). A continuación deja que los dedos aporreen unas cuantas teclas aleatoriamente unos segundos, y finalmente pulsa Enter. Comprueba si el problema se da también en esa página.

MediaWiki usa un caché tanto del lado del cliente como del lado del servidor, con lo cual a menudo borrar el caché de tu navegador no será suficiente. Ver la entrada relevante arriba para más detalles.

Algunas otras cosas a comprobar:

  • ¿Estás editando el archivo correcto? Prueba a insertar algo de información aleatoria en el archivo que has editado; ¿se corrompe alguna cosa?
    • En estos casos una herramienta de depuración muy buena consiste en crear un archivo llamado phpinfo.php, cuyo contenido es únicamente <?php phpinfo() ?>. Súbelo a tu directorio web y ábrelo desde tu navegador. Comprueba la raíz de documentos y la ruta a php.ini.
  • ¿Estás editando la parte correcta del archivo? ¿Quizá creaste una parte duplicada en php.ini? En el caso de LocalSettings.php, debes añadir nuevas opciones al final, no al comienzo del archivo.
  • Si has creado un archivo .htaccess, ¿seguro que AllowOverrides está activado? Pregunta a la empresa que hospeda tu servidor.

Tengo una pregunta que no está contestada en este FAQ. ¿Qué hago?

Si has agotado todo lo anterior, por favor, prueba lo siguiente:

Sigo en las mismas. ¿Dónde puedo pedir ayuda?

See the support venues listed on Comunicación .

See also