MediaWiki

toc 

Introducción

 * 4 niveles de usuario:
 * **sysop** Administradores, permiso para recuperar páginas, bloquear usuarios y páginas, ...
 * **burócrata, bureaucrat** Bibliotecarios, permiso para cambiar status de otros usuarios
 * registrado:
 * anónimo:
 * detección de conflictos en edición simultánea
 * página de discusión junto a cada página
 * comparación de versiones (//diff//)
 * vigilancia, borrado, bloqueo, renombrado de páginas
 * plantillas para re-aprovechar contenidos
 * categorías para clasificar páginas

Descarga
http://wikipedia.sourceforge.net/

**Instalación**

 * 1) Copiamos los ficheros del wiki
 * 2) Creamos una BD en MySQL
 * 3) Damos permisos de ejecución a la carpeta config: chmod a+x config/
 * 4) Entramos en la url del wiki ([|http://wiki.com/config)] para generar LocalSettings y para que se cree la estructura de la BD
 * 5) Movemos LocalSettings de la carpeta config a la carpeta raíz y sólo le dejamos permisos de lectura y escritura al owner del archivo
 * 6) Después borramos el directorio config
 * 7) Cambiamos al propietario y al grupo de la carpeta images. Ponemos a www-data:
 * chgrp www-data images/
 * chown www-data images/

Hacer aparecer la tabla de contenidos
[|Aquí] lo explican muy bien.

Evitar registros de usuarios
Para que los usuarios no se puedan registrar agregamos la siguiente línea en LocalSettings.php:

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

Evitar ediciones anónimas del wiki
Para que un usuario no registrado no pueda editar el wiki agregamos la siguiente línea en LocalSettings.php:

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

Evitar que usuarios anónimos puedan leer
Para que un usuario no registrado no pueda leer el wiki agregamos la siguiente línea en LocalSettings.php:

$wgWhitelistRead = array( "Portada", "Especial:Userlogin", "-", "MediaWiki:Monobook.css" ); $wgGroupPermissions['*']['read'] = false;

Con esto le indicamos que sólo podrá tener acceso a los apartados que le marcamos en wgWhitelistRead

Autenticar mediawiki contra LDAP
http://www.mediawiki.org/wiki/Extension_talk:LDAP_Authentication

http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi

http://es.wikipedia.org/wiki/Ayuda:Tablas

Cómo configurarlo para subir documentos
Editar el fichero de configuración "LocalSettings.php" debemos forzar el valor falso de la variable: code $wgDisableUploads              = false;

code En algunas versiones de mediawiki lo que debemos hacer es forzar a cierto el valor de la variable: code $wgEnableUploads               = true;

code Además, como por defecto sólo se admiten imágenes en .png y audio en .ogg, debemos añadir todas las extensiones que queramos soportar: code $wgFileExtensions = array( 'png','jpg','jpeg','ogg','pdf','txt','sxw','sxc','sxi' );

code

Cómo cambiar el menú de navegación
[|Mediawiki:Sidebar]

Cómo personalizar estilos CSS
http://meta.wikimedia.org/wiki/Help:User_style

Cómo habilitar el modo debug
Poner en el fichero de configuración LocalSettings.php: code $wgDebugLogFile = '/path/to/logfile'; code

Cómo cambiar el skin
Se hace desde la página http://url_dek_wiki/index.php/Especial:Preferences En la pestaña Apariencia Para que el cambio lo vean todos los usuarios (no sólo los que se loguean) hay que modificar la variable //$wgDefaultSkin// de LocalSettings.php

Cómo cambiar el logo
code $wgLogo = "/wikiMo/HMwikiLogo.png";
 * (supuestamente) La variable **$wgLogo** determina la localización del gráfico
 * Ejemplo:**

code
 * Sino se puede **sustituir el logo por defecto**: ///skins/common/images/wiki.png//

Enlaces de interés
http://es.blogxpopuli.org/index.php/Mediawiki http://sindominio.net/hackmeeting/index.php/2007/Nodos/Mediawiki/material