Manual:Preguntas frecuentes

This page is a translated version of the page Manual:FAQ and the translation is 99% complete.
Outdated translations are marked like this.


Ayuda inmediata
  • mediawiki-l, la lista de correo de MediaWiki.
  • #mediawiki connect - el canal IRC.
  • Mesa de apoyo
Para una lista completa de lugares de apoyo, vea Comunicación .
Preguntas frecuentes (FAQ) sobre el uso de MediaWiki. Si su pregunta no encuentra respuesta aquí ni en la documentación técnica de MediaWiki o la documentación de usuario de MediaWiki, pregunte en un lugar de soporte.

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.

¿Cómo creo un wiki?

Crear una wiki implica instalar MediaWiki en un servidor y tener acceso para administrarla. Hay diferentes opciones, dependiendo de su nivel de experiencia:

  • Para crear un wiki en su propio servidor, siga la Guía de instalación.
  • Algunos hosts ofrecen instalaciones de un solo clic, o permiten crear una wiki a petición. Consulta Servicios de alojamiento para conocer diferentes opciones.

Este sitio (MediaWiki.org) o la Fundación Wikimedia no permiten que las personas creen 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:

  • Instalas varias instancias de MediaWiki (como con un paquete de software como Bitnami MediaWiki Stack); en diferentes directorios: uno para cada 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: 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 puede crear el usuario predeterminado o la tabla user se pierde por algún motivo. 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 el guión con el parámetro --help.

Alterar la base de datos

  • Registrar una nueva cuenta utilizando el método regular (Special:UserLogin).
  • 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: 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.

  • Registrar una nueva cuenta utilizando el método regular (Special:UserLogin). Permanece identificado usando esa cuenta.
  • Añade el siguiente código al final de tu LocalSettings.php:
    • $wgGroupPermissions['user']['userrights'] = true;
  • Vaya a special:userrights y agregue el usuario que acaba de crear a los grupos Administrador y Burócrata.
  • 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:Prevenir el acceso 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 MainConfigSchema.php No edites ese fichero, tan solo úsalo como referencia.

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

public const DefaultUserOptions = [
        ...
	'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: Ajuste de rendimiento

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

Véase Manual:Enabling autocomplete in search box

¿Cómo van juntos MediaWiki y GDPR?

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?

  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.
A larger size can be used by modifying the site’s CSS, but MediaWiki will not resize a logo that is too large. Instead, only part of the image (specifically the upper left-hand corner) will be displayed, and if this corner is white, it may seem like the image is not displaying.
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.

El logo que aparece en la esquina superior izquierda de cada página viene determinado por la línea de configuración $wgLogos en el archivo LocalSettings.php . MediaWiki installations prior to MediaWiki 1.35.0, used $wgLogo .

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 $wgLogos a LocalSettings.php; por ejemplo,
    $wgLogos = "{$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,
    $wgLogos = "{$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 .

¿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 su lugar, necesita editar una página wiki llamada MediaWiki:Common.css si desea aplicar los cambios de CSS para todas las skins, o una página wiki llamada MediaWiki:Vector.css si desea aplicar las personalizaciones solo para la skin 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 ocultarlo de forma permanente, copie y pégase lo siguiente en 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?

Puede ocultar la visualización de las categorías en cada página modificando su 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 desea cambiar la página interna del sitio que es la página principal del sitio, edite MediaWiki:Mainpage.

Para hacer el enlace del logotipo del sitio externo a cualquier otra URL arbitraria, puede usar el 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 utilizando la piel Vector o Monobook se determina por la página MediaWiki:Sidebar de su 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 un mensaje en la página de MediaWiki:Sitenotice. Se mostrará en la parte superior de cada página del artículo.

También puede agregar texto a MediaWiki:Anonnotice para crear un mensaje que solo se muestre a los usuarios que hayan cerrado sesión. 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 cambiando el contenido de MediaWiki:Mainpage para apuntar a un título diferente. Si esto no cambia el enlace de 'Página principal' incluido en la barra lateral en el momento de la 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+

El título mostrado de la página principal se puede cambiar usando los mensajes de MediaWiki MediaWiki:mainpage-title y MediaWiki:mainpage-title-loggedin (para usuarios que han iniciado sesión y que han iniciado sesión, respectivamente). El título de la página principal se puede ocultar configurando ambos mensajes como vacíos (o solo cualquiera de ellos si el título aún debe mostrarse a los usuarios que han iniciado sesión o no).

MediaWiki 1.37 y anteriores

  Advertencia: This is not the recommended way to do this for Wikimedia projects as it may cause integration problems with extensions, gadgets and skins.

MediaWiki no tiene una opción integrada para ocultar el título de la página principal (ver task T8129), pero puede usar CSS para ocultar ese título. Otra posibilidad es usar la extensión NoTitle .

Añade lo siguiente a MediaWiki:Common.css en tu wiki:

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

Si su página principal utiliza un nombre localizado o ha cambiado el nombre de la página principal, debe cambiar la parte page-Main_Page . Puede encontrar un parámetro correcto mirando la fuente 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">

Por lo tanto, debe poner esta línea en su MediaWiki:Common.css en su lugar:

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

Si desea ocultar el título de una "Página principal" en un espacio de nombres específico como "Ayuda:Página_principal", agregue lo siguiente a MediaWiki:Common.css en su 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, puede que esté usando una piel que no admite esto, o haya cambiado su página principal sin actualizar MediaWiki:Mainpage, o tenga una versión de MediaWiki muy antigua.

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?

Special:Allmessages contiene una lista completa de mensajes (error o de otro tipo), que se pueden editar.

También puede agregar ?uselang=qqx o &uselang=qqx a una URL que mostrará el nombre de cada mensaje en la interfaz.

¿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 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?

Una opción es ocultar el enlace usando el siguiente CSS en la página wiki MediaWiki:Common.css de tu wiki:

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

Otra opción es, dentro de su archivo LocalSettings.php, utilizar el gancho PersonalUrls para eliminar el enlace a la página de discusión de usuarios anónimos:

$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['SkinTemplateNavigation::Universal'][] = function ( $skinTemplate, &$links ) {
	unset( $links['user-menu']['login'] );
	unset( $links['user-menu']['login-private'] );
	unset( $links['user-menu']['createaccount'] );
};

¿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.

Después de ocultar todos los enlaces apropiados (ver arriba), si está utilizando el servidor web Apache, puede desactivar acciones y páginas especiales utilizando las siguientes reglas de reescrita de http://httpd.apache.org/docs/2.4/mod/mod_rewrite.html:

# Bloquear el sitio (desactivar los comandos de MediaWiki)

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?

## Atrapa un truco...
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'.

Alternativamente, también puede enviar un "403 Prohibido" para todas estas solicitudes usando: 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.

<span id="Using_LocalSettings.php">

Usando LocalSettings.php

Para desactivar una página especial específica (como Special:SpecialPages), puede utilizar:

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

donde Name es el nombre canónico (en inglés) de la página especial para desactivar, y message es el mensaje que se muestra a los usuarios cuando intentan acceder a la página especial.

Para desactivar una acción (como editar), puede utilizar:

$wgActions['edit'] = false;

Consulte API:Restringiendo API uso para deshabilitar un módulo API.

Estos son sólo los usos básicos. Por lo general, es posible que desees desactivar páginas especiales, acciones o módulos API de forma condicional.

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

Véase: Manual:Footer , Manual: Ajustes de configuración#Derecho de autor

¿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'] );

Tenga en cuenta que esto también eliminará "otros" íconos activados por, p. también el procedente de 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., vaya a Special:AllMessages, donde verá el texto asociado con las páginas que desea cambiar. Debes acceder con una cuenta con permisos administrativos para poder editar la información protegida en el espacio de nombres MediaWiki.

Si desea cambiar el título en su navegador, debe 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;
}

¿Cómo imprimo notas a pie de página en la parte inferior de cada página impresa?

Prueba esta solución de StackOverflow: Impreso de HTML por página notas de pie de página

¿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.

ÑOL

¿Cómo cambio el color de fondo?

Para cambiar el color de fondo de la interfaz de MediaWiki fuera del contenido de la página y las pestañas, añada el siguiente CSS a la página de MediaWIKI [[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;
}

Esto cambiará el color de fondo fuera de las pestañas, búsqueda y contenido de la página a rojo. Consulte Manual:CSS para obtener más información.

¿Cómo cargo fuentes externas?

Este ejemplo se refiere a Google Fonts, un repositorio de fuentes de código abierto gratuitas que se pueden usar con MediaWiki. Vaya a https://fonts.google.com/, encuentra las fuentes que le gustan y seleccionalas haciendo clic en el icono "más" (+). Seleccione una o más fuentes a añadir. Haga clic en la pestaña de la notificación emergente y luego seleccione "@IMPORT". Copie y pegue el CSS resultante en [[MediaWiki:Common.css]]. Los siguientes ejemplos utilizan Noto Sans y Noto Serif. Son fuentes predeterminadas para el sistema operativo Android y tienen buen soporte para texto Unicode.

@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 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.

Ver también: Extensión:SandboxLink que agregará un enlace al sandbox personal del usuario (es decir, una subpágina de la página personal del usuario) al menú de herramientas personales.

¿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

Esta sección carece de información - por favor, no dude en añadirla.

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 comenzando de cero o estás cambiando de un wiki a varios, puedes usar $wgSharedDB y $wgSharedTables para que todas las wikis compartan la tabla de user del 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 . Tiene algunas características más que una tabla compartida de user, pero es más difícil de configurar y está adaptado a una configuración al estilo de Wikimedia. Sin embargo, es más fácil que intentar fusionar completamente múltiples tablas de user en una sola.

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

Mira Manual:$wgRawHtml así como Manual:$wgGroupPermissions y Manual:Prevenir el acceso .

  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
  • Sigue Gerrit/Tutorial

¿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. Véase Proyecto: Ayuda de la policía .

... 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 y versiones más recientes implementan imágenes responsivas. 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.

Consulte El archivo está dañado o tiene una extensión no válida para obtener más información

... no puedo descargar MediaWiki 1.43?

MediaWiki 1.43 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.44.0-wmf.4 (a8dd895), 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.

... 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.

...¿Me sale Es necesario instalar algunas dependencias externas (por ejemplo, a través de composer)?

Muchos proveedores de alojamiento solo manejan archivos zip, y solo proporcionamos archivos de alquitrán comprimidos gz, por lo que los archivos deben recompilarse antes de subir. Esto no debería ser un obstáculo, pero parece que algunas herramientas de archivo ocasionalmente no incluyen todos los archivos en archivos grandes. Cuando esto sucede la carpeta del proveedor se deja fuera, dejando al usuario con el mensaje de error bastante no explicativo.

Utilice una herramienta de línea de comandos al recomprimir el archivo tar en un archivo zip.

... constantemente tengo que volver a identificarme?

Probablemente esto esté relacionado con cookies o datos de sesión. Consulte Problemas de inicio de sesión para obtener información.

Si esto sucede constantemente a todos los usuarios, probablemente significa que la caché está mal configurada. Se puede utilizar la configuración $wgSessionCacheType = CACHE_DB; para determinar si la caché es la causa del problema. Si eso resuelve el problema, todavía debe investigar qué está mal con su configuración de almacenamiento en caché.

... 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 publicó lo siguiente con respecto a este tema en la lista de correo de wikitech-l:

Si el usuario ha realizado modificaciones, entonces la eliminación de filas de la tabla user causa pérdida teórica de integridad de referencia.

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 causado entradas de registro, es decir, filas en la tabla de logging, o imágenes subidas, entonces la situación se vuelve más complicada, ya que tendrás que empezar a limpiar todas las filas en todas partes y podría llegar a ser un poco de un lío, así que si el usuario ha hecho algo más que editar, recomendaría encarecidamente bloquearlos indefinidamente.

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. Esto significa que la cantidad de "páginas de contenido" en la página de Special:Statistics solo cuenta las páginas que incluyen al menos un enlace interno. Esto se puede cambiar estableciendo $wgArticleCountMethod a any. Después, ejecuta updateArticleCount.php y/o initSiteStats.php . (En los sitios web de Wikimedia, initSiteStats.php se ejecuta el 1 y 15 de cada mes.) Puede que todavía haya un comportamiento equivocado, véase por ejemplo 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?

Ver los lugares de apoyo que figuran en Comunicación .

Ver también