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

Colorear el código fuente


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

Cómo insertar una tabla


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:
$wgDisableUploads               = false;
 
En algunas versiones de mediawiki lo que debemos hacer es forzar a cierto el valor de la variable:
$wgEnableUploads                = true;
 
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:
$wgFileExtensions = array( 'png','jpg','jpeg','ogg','pdf','txt','sxw','sxc','sxi' );
 

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:
$wgDebugLogFile = '/path/to/logfile';

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


  • (supuestamente) La variable $wgLogo determina la localización del gráfico
**Ejemplo:**
$wgLogo = "/wikiMo/HMwikiLogo.png";
 
  • 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