Manual:FAQ

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Manual:FAQ and the translation is 100% complete.

Other languages:
català • ‎dansk • ‎Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎français • ‎ગુજરાતી • ‎עברית • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎한국어 • ‎മലയാളം • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎русский • ‎Türkçe • ‎中文
Necesito ayuda inmediata    Ayuda inmediata
Para más información sobre estos recursos, por favor, mira Comunicacióncommunication.
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. ¿Alguna pregunta?

Contents


atajo: FAQ

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.

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 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 softwareSoftware bundles

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

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

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

Para obtener información sobre la configuración de una familia wiki, consulta Manual:Familias wiki.

Para obtener información sobre una forma alternativa de crear más de un wiki usando el mismo servidor, base de datos y código fuente, consulta esta excelente exposición de Steve Rumberg (versión archivada) y los comentarios aportados por los usurios.

¿Funciona MediaWiki con safe_mode activado?

Sí, pero sólo de una forma limitada. Mira Safe mode para mas información.

¿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 de 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 ("$wgEnableUploads = true;"). 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 uploadsManual: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?

Lee: Manual:Zona horaria

¿Cómo puedo purgar una página del caché?

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: http://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: http://www.mediawiki.org/wiki/Main_Page?action=purge

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

¿Cómo desactivo por completo el caché?

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

$wgEnableParserCacheManual:$wgEnableParserCache = false;
$wgCachePagesManual:$wgCachePages = false;

¿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, array( 'pdf', 'txt', 'mp3' ));
Véase también: Manual:Configuring file uploadsManual:Configuring file uploads

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

Posibles soluciones:

  • Establece un valor para $wgMimeDetectorCommand; por ejemplo, en Unix o Linux esto sería
    $wgMimeDetectorCommand = "file --brief --mime";
  • Compila/instala la extensión PHP fileinfo
    • Fedora - yum install php-pecl-Fileinfo
Véase también: Manual:Mime type detectionManual: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

  • Si tu MediaWiki es anterior al 1.16, asegúrate de que está configurado AdminSettings.php (mira AdminSettings.sample)
  • 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 en Especial:Preferencias.
  • 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:
    • $wgAddGroups['user'] = true;
  • Vé a Especial:PermisosUsuarios y añade el usuario que acabas de crear a los grupos Administrador y Burócrata.
  • Elimina la línea $wgAddGroups['user'] = true; que añadiste a 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?

Lee Manual:Restablecimiento de contraseñas

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

Lee Manual:Interwiki

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

(ejemplo: /wiki/Article_Name en lugar de /w/index.php?title=Article_Name)

Lee Manual:URLs cortos

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

Lee Manual:$wgNamespacesWithSubpages, 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:Copyrights 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:Permisos de usuarios para obtener información general. Lee Manual:Impedir 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 accesoManual:Preventing access#Restrict anonymous editing, Manual:User rights/esManual:User rights

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

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

Mira también Manual:$wgWhitelistRead. Lee Manual:Impedir acceso#Restringir visionado de todas las páginas 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?

Lee Manual:$wgEmailConfirmToEdit

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

Versión de MediaWiki: 1.5
Lee Manual:$wgReadOnly

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

Versión de MediaWiki: 1.4

Las preferencias por defecto para usuarios que emplea MediaWiki se encuentran en un fichero de idioma, concretamente languages/Language.php en caso de que uses el inglés. No edites ese fichero, tan sólo úsalo como referencia, al igual que haces con DefaultSettings.php.

Digamos que quieres cambiar el número de resultados que devuelve por defecto el motor de búsqueda al buscar una página. Language.php dice:

 /* private */ $wgDefaultUserOptionsEn = array(
        ...
        'searchlimit'  => 20,
        ...
 )

Para cambiarlo a 50, pon esto en tu LocalSettings.php:

 $wgDefaultUserOptions = array( 'searchlimit' => 50 );

Fíjate en que estás modificando $wgDefaultUserOptions, que contiene los ajustes del sitio, no $wgDefaultUserOptionsEn, que contiene los valores por defecto del software. Los ajustes presentes en $wgDefaultUserOptions tendrán preferencia sobre los que estén definidos en el archivo de idioma.

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 = array(
    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 searchlimit --old 20 --new 50

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

Véase también: Manual:$wgDefaultUserOptionsManual:$wgDefaultUserOptions

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

Véase: Manual:Performance tuningManual:Performance tuning

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

Véase: Manual:Enabling autocomplete in search box

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 (/skins/common/images/wiki.png); este archivo se sobreescribirá cuando actualices MediaWiki.
Un buen tamaño para el logo es 135x135px o 150x150px. 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 main.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 main.css.

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; }

¿Puedo personalizar el logo de la esquina superior izquierda? Si es así, ¿cómo?

El logo es un bloque portlet sin una sección pBody. Está identificado con el ID p-logo. La imagen de fondo viene dada por la variable $wgLogo, que se define en DefaultSettings.php. Esta ubicación es relativa a la raíz del servidor web, no a la raíz del sistema. Redefine esto en LocalSettings.php para cambiar la imagen. Si cometes un error no aparecerá la imagen en la página; comprueba los registros de tu servidor web y haz las correcciones oportunas. El tamaño del p-logo deberá ser lo suficientemente grande para contener el logo si no deseas que se aplique desplazamiento. Esto se define en la hoja de estilos (main.css en Monobook), en el estilo de p-logo; el valor predeterminado es:

#p-logo {
	z-index: 3;
	position: absolute; /*needed to use z-index */
	top: 0;
	left: 0;
	height: 155px;
	width: 12em;
	overflow: visible;
}

Ten en cuenta, si estás usando un logo de dimensiones diferentes y quieres modificar el código CSS, que no debes modificar ninguna de las hojas de estilo internas de MediaWiki. Aplica tus cambios en la página CSS que ofrece el propio wiki (MediaWiki:Monobook.css en el caso de Monobook, o MediaWiki:Vector.css en el caso de Vector; modificar MediaWiki:Common.css afectará a todas las apariencias).

¿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.your-desired-url.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('ThePage')->getLocalURL(); // Point the main page url to a wiki page's url
	return true;
}

Fíjate en que hay una etiqueta encima del logo, así que si estás intentando reducir el tamaño del portlet del logo, también necesitarás cambiar las reglas #p-logo a y #p-logo a:hover. El valor predeterminado de estas reglas es:

#p-logo a,
#p-logo a:hover {
	display: block;
	height: 200px;
	width: 12.2em;
	background-repeat: no-repeat;
	background-position: 35% 50% !important;
	text-decoration: none;
}

¿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";

Consulta 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 Monobook viene determinado por la página MediaWiki:Sidebar de tu wiki. Para informarte sobre cómo personalizar este contenido, por favor, consulta Manual:Interface/Sidebar.

¿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 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 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; }

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.
Versión de MediaWiki: 1.22
Gerrit change 99430
Había una preferencia de usuario para ocultar la tabla de contenidos, pero se eliminó en MediaWiki 1.23 (phab:T54813).

¿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 de sistemaHelp:System message.

¿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 Translate, que puede hacer que tu wiki sea multilingüe.

Note Nota: En versiones antiguas, el nuevo valor predeterminado no afectará a los usuarios ya existentes, así que si estás identificado, necesitarás cambiar tu idioma en las preferencias.

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.

Nota: 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:Permisos de usuarios.

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

Usa Extension:DynamicTabs 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.15
<?php
if( !defined( 'MEDIAWIKI' ) ){
	die( "This is not a valid access point.\n" );
}

$wgHooks['SkinTemplateContentActions'][] = 'replaceTabs';
function replaceTabs( $content_actions ) {  
	unset( $content_actions['talk'] ); // only this to remove an action
	$maintitle = Title::newFromText( wfMsgForContent( 'mainpage' ) );
	$main_action['main'] = array(
		'class' => false or 'selected', // if the tab should be highlighted
		'text' => wfMsg( 'sitetitle' ), // what the tab says
		'href' => $maintitle->getFullURL(), // where it links to
	);
	$content_actions = array_merge( $main_action, $content_actions ); // add a new action
	return true;
}


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

$wgHooks['SkinTemplateNavigation'][] = 'replaceTabs';
function replaceTabs( $skin, &$links) {  
	unset( $links['namespaces']['talk'] ); // Remove the talk action
	$maintitle = Title::newFromText( wfMsgForContent( 'mainpage' ) );
	$links['namespaces']['main'] = array(
		'class' => false or 'selected', // if the tab should be highlighted
		'text' => wfMsg( 'sitetitle' ), // 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 deberás contar con permisos administrativos.

Mira también: Manual:Hide page tabsManual: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 deberás contar con permisos administrativos.

¿Cómo oculto los enlaces de edición de secciones para usuarios que no están identificados?

Puedes modificar el valor de la directiva de configuración $wgDefaultUserOptions.

Edita LocalSettings.php y añade la línea:

$wgDefaultUserOptions ['editsection'] = false;
Mira también ¿Cómo evito que los usuarios anónimos editen cualquier página?

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

Pon $wgShowIPinHeader a FALSE.

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

NOTA: ¡MediaWiki no está pensado para usarse así! Debe quedar claro que la siguiente 'respuesta' es un truco que únicamente 'funciona' con el servidor web Apache. 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

## See http://www.mediawiki.org/wiki/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', por ejemplo, simplemente se reescribirá como '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'. 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.

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

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

Mira Manual:Footer y Manual:Configuration settings#Copyright

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

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

#f-poweredbyico { display: none; }

El equivalente para la apariencia Vector es:

#footer-icon-poweredby { display: none; }

En el caso de MW 1.17 con la apariencia Vector:

#footer-icon-poweredbyico { display: none; }

En el caso de MW 1.18 con la apariencia Vector:

#footer-poweredbyico { display: none; }

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

unset( $wgFooterIcons['poweredby'] );

En MW 1.16 y anteriores tendrás que usar un gancho para eliminarla:

$wgHooks['SkinTemplateOutputPageBeforeExec'][] = 'lfRemovePoweredBy';
function lfRemovePoweredBy( $sk, &$tpl ) {
	unset( $this->data['poweredbyico'] );
	return true;
}

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.

¿Cómo puede cambiar el título (<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.

Si $wgSitename es correcto en LocalSettings.php pero {{SITENAME}} sigue estando mal, puede ser que estés usando un archivo de idioma de un tercero que incorrectamente inserta en $wgSitename una transliteración de "Wikipedia". Edita el archivo de idioma para corregir esto. Por ejemplo, el archivo para el hebreo es languages/LanguageHe.php en el directorio de instalación de tu wiki.

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 $wgCapitalLinksManual:$wgCapitalLinks.

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

Mira Manual:$wgExternalLinkTarget

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

Envuelve el URL o la etiqueta con etiquetas "<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?

Mira: Manual:Forzar previsualización y Extensión:ForcePreview

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

Mira: 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 Extension:CharInsert.

¿Cómo puedo usar la apariencia predeterminada de Wikipedia (Vector) en mi wiki?

Versión de MediaWiki: 1.16

Vector se presentó en la versión 1.16 de MediaWiki, y pasó a ser la apariencia predeterminada en la versión 1.17. Mira Manual:$wgDefaultSkin para más información sobre cómo configurar tu apariencia predeterminada.

Se pueden conseguir características adicionales de la apariencia Vector usando las extensiones para Vector, que deberás descargar e instalar por separado.

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

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.

Mira también: Help:Edición de páginasHelp:Editing pages

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

Mira también: Help:Comenzar una página nuevaHelp:Starting a new page

¿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.
  • La extensión Oversight (también conocida como HideRevision) puede utilizarse para retirar revisiones dañinas de los historiales de las páginas en versiones antiguas de MediaWiki (<1.16).
  • 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.
Mira también: Manual:Removing embarrassmentManual:Removing embarrassment

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

Mira: RevisionDeleteRevisionDelete

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?

Mira Help: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: InstantCommonsInstantCommons

¿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 {{PRIMERA PÁGINA}} en el campo para la firma. Guarda tus preferencias.
  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 {{SEGUNDA PÁGINA}}.
  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 {{PRIMERA PÁGINA}}, 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.

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

Necesitas añadir la extensión Gadgets y habilitar el gadget mySandbox. Probablemente quieras hacerlo un gadget predeterminado.

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

Para hacer que tu wiki sea multilingüe, sirva como herramienta para traducciones y permita la traducción de páginas así como de la interfaz (como la barra lateral), usa la extensión Translate; encontrarás para ella amplia documentación.

Importación de wikis

Importar desde volcados XML de MediaWiki

Mira Manual:Importing XML dumps

Importar desde otro tipo de software wiki

Nota: Lo que sigue es una copia directa de una antigua pregunta frecuente en Meta. La información podría necesitar correcciones.

Hay algo de información sobre la importación en el archivo UPGRADE que se distribuye con MediaWiki.

Para complementarlo, así es como al menos una persona importó páginas de usemod a MediaWiki:

Dado que MediaWiki no enlaza automáticamente a enlaces del estilo CamelCase, necesitarás añadir corchetes [[ ]] a todos tus enlaces. Puedes hacerlo de la siguiente manera:

Primero, obtén ImportStage1.txt (o como quieras llamarlo) del script importUseModWiki.php (usa > para enviar la salida a un archivo).

Segundo, ejecuta esta orden:

sed '/Importing/!s/\ [A-Z]\w*[a-z]\w*[A-Z]\w*[a-zA-Z]/\ \[\[&\]\] /g'
    ImportStage1.txt > ImportStage2.txt

Esto debería crear los enlaces correctos en lugar de tus enlaces CamelCase.

Esto no funciona tan bien con los enlaces a subpáginas - ¿alguien sabría arreglarlo?

A continuación,

sed 's/upload\:\w*\.\w*/http\:\/\/aberwiki\.org\/uploads\/& /g'
    ImportStage2.txt > ImportStage3.txt

Esto repara tus enlaces de subidas. Cambia el texto de sustitución de forma que inserte tu URL, como podría ser http://www.tuwiki.org/uploads/archivo

Ahora ya puedes importar ImportStage3.txt a tu base de datos con una orden como

mysql -u<mysqluser> -p<yourpass> <db name> < ImportStage3.txt

Nota: Si tu importUseModWiki.php produce un archivo XML en lugar de instrucciones SQL, esto probablemente significa que tienes una versión bastante reciente de MediaWiki. En tal caso, puedes importar el archivo XML; mira Importing a Wikipedia database dump into MediaWiki, cerca del final de la página ('Importar XML'). No olvides reconstruir todas las tablas; esa página también explica cómo hacerlo.

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
Instrucciones

Script de auto-importación para MediaWiki

Tomado de wiki_import - Script de auto-importación para MediaWiki:

Descripción

El script está diseñado para importar una carpeta entera de archivos en MediaWiki, mapeando la estructura del árbol de directorios a una jerarquía de categorías del wiki.

Características

  • económico, construye un sitio wiki a partir de una base de conocimientos ya existente sin "doble entrada"
  • persistente, mapea la estructura de un árbol de directorios a una jerarquía de categorías del wiki
  • sofisticado, importa/soporta automáticamente todos los tipos de archivos más conocidos
  • completo, cubre todos los escenarios aplicables, incluso el caso de que necesites controlar el acceso a páginas wiki individuales
  • versátil, altamente personalizable

Ayuda rápida

wiki_import.sh $ $Revision: 1.1 $

Script de importación automática de archivos en MediaWiki

Forma de uso: wiki_import.sh [OPTIONS]...

El script está diseñado para importar una carpeta entera de archivos en MediaWiki, mapeando la estructura del árbol de directorios a una jerarquía de categorías del wiki.

Los detalles del archivo a importar se pasan desde la entrada estándar.

Opciones:

 -s, --sect=n     la sección de la categoría raíz del wiki
                    del artículo importado (obligatorio)
 -1, --header     incluir cabecera estándar (ruta de jerarquía de categorías y su aviso)
 -l, --link       enlace al propio archivo en el sitio web
 -f, --footer     incluir pie de página estándar (categoría de artículo)
 -R, --res[=p]    añadir nota de restricción en el pie de página
                    como '{{<Res Param|Root Category> Restricted}}'  
                    (default=`$_opt_sect')

Opciones de configuración:

 -p, --php=fn     especificación del script PHP de importación en MediaWiki
 -r, --root=n     el nombre de la categoría raíz para todo el sitio wiki
 -m, --max=n      max_allowed_packet para la importación en mysqld
 -u, --user=n     usuario del wiki a utilizar para la importación
 -a, --arch=p     URL raíz en el que están basados los archivos enlazados

Ejemplos:

 echo ./path/to/file.ext | wiki_import.sh -1 -l -f -s 'Customer Support' -R 

Para más detalles, visita wiki_import.

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 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:Impedir el acceso.

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

Mira Extension:SecureHTML 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, o si no tenías nada concreto en mente, investiga alguno de los fallitos mosqueantes (se da por sentado a partir de aquí que te manejas en inglés)
  • Edita el código fuente que corresponda para corregir el problema
  • Sigue Gerrit/Tutorial

¿Cómo utilizo un bot?

Mira Manual:Bots

Quizá te interese usar el modelo Pywikibot.

¿Cómo cambio noindex/nofollow?

Pon $wgNoFollowLinksManual:$wgNoFollowLinks = false; en LocalSettings.php

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

Mira: Manual:Familia de wikis

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

Para añadir más etiquetas meta, no tienes más que añadir más líneas como últimas líneas de la función addMetaTags(), tal que así:

$out->addMeta ( 'description', 'This is a meta description.' );

¿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 contenido de ayuda 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.

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

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

Mira esto para más información.

... no devuelve coincidencias la búsqueda de una palabra corta?

De forma predeterminada, MediaWiki utiliza la funcionalidad de búsqueda de coincidencias 'fulltext' de MyISAM para permitir la búsqueda de contenido en las páginas. Los valores predeterminados de esto significan que las palabras de menos de cuatro caracteres no se guardan en el índice, con lo cual se ignorarán en las búsquedas cuando se trata de versiones antiguas de MediaWiki.

Las versiones 1.13 y anteriores de MediaWiki no pueden hacer nada a este respecto; debes o bien cambiar la configuración de MySQL/MariaDB para indexar palabras más cortas, o bien actualizar el software a una versión más reciente de MediaWiki.

Ten en cuenta que determinadas palabras pueden seguir sin indexarse si figuran en la lista 'stopword' predeterminada de MySQL/MariaDB.

... no puedo descargar MediaWiki 1.28?

MediaWiki 1.28 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 mwSnapshots.

... 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.28.0-wmf.20 (3b2ecce), 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 obtener el código actual en desarrollo, lee Descarga desde Git.
  • 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.

... constantemente tengo que volver a identificarme?

This is probably related to cookies or session data, for example a problem with PHP's session.save_path setting. See Log in problems for information.

... mi wiki no funciona en SourceForge?

Véase Instalación de MediaWiki en SourceForge.net

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

Rob Church posted the following regarding this issue on the wikitech-l mailing list:

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

Anti-spam

¿De dónde descargo la lista negra anti-spam y cómo la instalo?

La extensión para listas negras de spam puede descargarse desde Git, igual que el resto de extensiones soportadas oficialmente. Para ver información sobre instalación y configuración, consulta el archivo README y la página de la extensión que está aquí mismo.

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

$wgSpamRegex (véase su página del manual) 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: Extensión:SpamRegex

¿Hay alguna otra manera de combatir el spam?

Mira Manual:Combatir 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:Combatir el vandalismo 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 el 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. See the relevant entry above for more details.

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?

Lectura recomendada

Referencias