Media Wiki Master de Ingeniería Web CMS E. U. I. T. en Informática de Oviedo Master de Ingeniería Web CMS Juan Ramón Pérez Pérez (jrpp en uniovi.es)
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Objetivos Instalación (núcleo y extensiones), configuración y personalización de MediaWiki Organización de contenidos Categorías Plantillas Workflow de un artículo Usuarios Páginas de usuario Bots Seguridad marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Instalación S.O.: Linux, Windows Servidor Web: Apache (Linux, Windows), IIS (Windows) Base de datos: MySQL 5.+ (Linux, Windows), Postgres (Linux) Lenguaje de script: PHP 5.1+ Cygwin: diff3 - para comparación de versiones ImageMagic: para conversiones de imágenes marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Extensiones Una extensión es un módulo que se añade al núcleo del Wiki y que extiende sus funcionalidades. Página sobre extensiones de MediaWiki: http://www.mediawiki.org/wiki/Category:Extensions Lista de extensiones de MediaWiki http://www.mediawiki.org/wiki/Extension_Matrix marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Configuración La configuración / personalización de MediaWiki es por programa La configuración de MediaWiki está centralizada en el fichero: LocalSettings.php Básicamente consiste en cambiar los valores de variables php marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Personalizar MediaWiki Cuatro ejemplos de personalización de MediaWiki: http://es.wikipedia.org/wiki/Portada http://www.wikilengua.org/index.php/Portada http://wiki.mozilla.org/Main_Page http://www.diegoleal.org/social/wiki/mediawiki/index.php?title=Portada marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Usuarios y recursos Definición de la política de permisos para usuarios: $wgGroupPermissions['*' ]['createaccount'] = false; $wgGroupPermissions['*' ]['read'] = true; $wgGroupPermissions['*' ]['edit'] = false; Subir ficheros al repositorio común de contenidos $wgEnableUploads = true; marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Organización de contenidos Los contenidos de un Wiki se organizan en artículos o páginas. Dentro del artículo se pueden definir secciones de varios niveles. Sobre cada artículo se realiza: Control de versiones, Asociada una página de discusión Se organiza la seguridad. marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Espacios de nombres Consisten en un prefijo que se le añade a la página. Hay varios predefinidos. Cada espacio de nombres tiene uno de discusión asociado. Sirven para: Distinguir propósito de la página. Evitar conflictos de nombres entre páginas. MediaWiki reconoce ciertos espacios de nombres y realiza distintas acciones sobre una página dependiendo a cual pertenece. http://es.wikipedia.org/wiki/Ayuda:Espacio_de_nombres marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Categorías Marcado (folksonomías) Establecer una categoría a una página: [[Categoría:nombre de la categoría]] Crear categoría Las categorías generan índices automáticos. Las categorías se pueden categorizar. http://es.wikipedia.org/wiki/Ayuda:Categor%C3%ADa marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Plantillas (I) Función: Establecen un marco para un tipo de página Información que vamos a incluir en muchas páginas del Wiki. Pueden representar: Texto Formato para datos fijos, una especie de ficha Avisos de etiquetado de páginas Además, podemos cambiar el contenido de la plantilla y automáticamente cambiará en todas las páginas donde esté incluida. marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Plantillas (y II) Todas las plantillas están incluidas dentro del espacio de nombres: Plantilla El formato para usar una plantilla es: {{nombre plantilla}} Muchas veces la apariencia de estas plantillas es la de cajas de texto. Las plantillas pueden tener parámetros. http://en.wikipedia.org/wiki/Wikipedia:Template_namespace http://es.wikipedia.org/wiki/Ayuda:Plantillas marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Firma En media Wiki existe una forma breve para firmar las aportaciones de los usuarios: Incluye el nombre de registro del usuario y la fecha. Permite ver los autores sin necesidad de recurrir a la historia. Para poner la firma en el artículo: Escribir “--~~~~” o utilizar el botón de la barra de herramientas de edición marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Workflow de un artículo Lectores Artículo Mejoras del artículo Autor Modificaciones Revisor Discusión marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Usuarios El concepto de comunidad de usuarios se extiende a los usuarios anónimos no registrados. En los Wikis se reducen los roles de los usuarios y la funcionalidad extra de cada uno casi todo el mundo puede hacer casi todo. La visibilidad de los usuarios está más enfocada a la colaboración que al control y seguridad. marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Página de usuario Todos los usuarios registrados disponen de una página: Para identificarse Proporcionar información de contacto (correo electrónico) Hacer un resumen de sus contribuciones al Wiki Dar información de dónde pueden colaborar Esta página inicialmente no está editada. Para editarla simplemente tenemos que seguir el enlace asociado al nombre del usuario y editarla como otra página Wiki más. marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Bots Programa informático diseñado para interactuar con otros programas, servicios de Internet u operadores humanos del mismo modo que si fuese una persona. Acceso al contenido: Screen scraping Extensión API MediaWiki (http://www.mediawiki.org/wiki/API) Creación de un Bot en MediaWiki http://en.wikipedia.org/wiki/Wikipedia:Creating_a_bot marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Gestión de usuarios Gestión de usuarios anónimos. Seguridad: Bloqueo de host / direcciones IP CAPTCHA Usuarios Autentificación Roles de usuarios: administradores (bibliotecarios), Burócratas, bots, usuarios registrados y no registrados Contenidos: Bloqueo / Permisos de página Listas de control de acceso marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez
Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez Referencias Ayuda de usuario de MediaWiki: http://www.mediawiki.org/wiki/Help:Contents Manual técnico de MediaWiki: http://www.mediawiki.org/wiki/Manual:Contents Ayuda Wikipedia: http://es.wikipedia.org/wiki/Ayuda:Contenidos Instalación MediaWiki http://www.mediawiki.org/wiki/Installation Tutorial de MediaWiki http://www.siteground.com/tutorials/mediawiki/index.htm marzo 2008 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez