1 / 19

Media Wiki

Media Wiki. 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). Objetivos. Instalación (núcleo y extensiones), configuración y personalización de MediaWiki Organización de contenidos Categorías Plantillas

maddy
Download Presentation

Media Wiki

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Media Wiki 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)

  2. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  3. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  4. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  5. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  6. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  7. 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; Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  8. 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. Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  9. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  10. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  11. 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. Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  12. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  13. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  14. Workflow de un artículo Lectores Artículo Mejoras del artículo Autor Modificaciones Revisor Discusión Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  15. 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. Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  16. 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. Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  17. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  18. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

  19. 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 Master de Ingeniería Web - CMS - Juan Ramón Pérez Pérez

More Related