Extensiones

From Wiki de Vega
Jump to: navigation, search
 

Introducción

Extensiones (ampliaciones) de Mediawiki son programas hecho en código PHP las cuales agregan nuevas funciones o mejoran la funcionalidad del programa central Mediawiki. Extensiones son una de las grandes ventajas de MediaWiki, dándole a los administradores y usuarios la posibilidad de adaptar la Wiki a sus necesidades.

Hay cientos de extensiones disponibles que se dejan organizar según distintos criterios. Es prácticamente imposible revisar todos. El proceso normal para averiguar si existe alguna solución para una función adicional/mejorada deseada es revisar con palabras claves un de las listas, por ejemplo la lista completa de extensiones o la lista con breves descripciones.

Lo más difícil del proceso es encontrar lo deseado. Durante la búsqueda siempre debería consultar la historia (da pista si está actualizado) y la discusión (¿hay problemas?) de la extensión respectiva. Una vez encontrado lo deseado generalmente la instalación es fácil. Se bajan unos archivos, las cuales tienen que ser luego subido al directorio de extensiones de la wiki, generalmente dentro de un nuevo directorio con el nombre de la extensión. Seguido hay que agregar una línea con código al LocalSettings.php al final - nunca antes de la línea require_once( "$IP/includes/DefaultSettings.php" ); ya que esto causará graves problemas.

Must have - Hay que tener

UsabilityInitiative

La - Iniciativa de usabilidad es una extensión relativa nueva y de grán valor por su mejoras en la edición de las páginas. Es un paquete con varias funciones, de las cuales solamente se ha habilitado las mejoras para la piel "vector" (desplegable menú principal, mejor casilla de búsqueda) y " WikiEdit", lo cual mejora sustancialmente las ayudas para la edición, especialmente para usuarios con poca experiencia. Estado: Instalado.

// UsabilityInitiative instalado por Sz el 20100806 - http://www.mediawiki.org/wiki/Extension:UsabilityInitiative 
require_once("$IP/extensions/UsabilityInitiative/Vector/Vector.php");
$wgVectorModules['editwarning']['global'] = false; //  Don't enable EditWarning globally
$wgVectorModules['editwarning']['user'] = true; // Allow users to enable EditWarning in their preferences
$wgVectorUseSimpleSearch = true; // Need this as well for SimpleSearch
$wgDefaultSkin = 'vector'; // If you want to change the default skin for new users
$wgVectorUseIconWatch = true; //Enable star icon to add/remove page from watchlist 
// Default value: 
/*
$wgVectorModules = array
	'collapsiblenav' => array( 'global' => true, 'user' => false ),
	'collapsibletabs' => array( 'global' => true, 'user' => false ),
	'editwarning' => array( 'global' => false, 'user' => true ),
	'simplesearch' => array( 'global' => true, 'user' => false ),
	'expandablesearch' => array( 'global' => true, 'user' => false ),
);
*/
require_once("$IP/extensions/UsabilityInitiative/WikiEditor/WikiEditor.php");
$wgWikiEditorModules['toolbar']['global'] = true; // Enable the WikiEditor toolbar for everyone
$wgWikiEditorModules['toolbar']['user'] = false;// Don't allow users to turn the WikiEditor toolbar on/off individually
$wgWikiEditorModules['toc']['global'] = true; // Enable the TOC for everyone 
$wgWikiEditorModules['toc']['user'] = false; // Don't allow users to turn the TOC on/off individually 
// Default value:
/* 
$wgWikiEditorModules = array(
	'highlight' => array( 'global' => false, 'user' => true ),
	'preview' => array( 'global' => false, 'user' => true ),
	'publish' => array( 'global' => false, 'user' => true ),
	'toc' => array( 'global' => false, 'user' => true ),
	'toolbar' => array( 'global' => false, 'user' => true ),
	'templateEditor' => array( 'global' => false, 'user' => true ), 
);
*/
// Set the user preferences to default to use the new features: 
/* 
$wgDefaultUserOptions['wikieditor-highlight'] = 1; 
$wgDefaultUserOptions['wikieditor-preview'] = 1;
$wgDefaultUserOptions['wikieditor-publish'] = 1; 
$wgDefaultUserOptions['usenavigabletoc'] = 1;
$wgDefaultUserOptions['wikieditor-template-editor'] = 1; 
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; 
*/  

Confirm Edit

Aumenta la seguridad y reduce el spam por programas robot en la Wiki. Estado: Instalado. Debido a esta extensión en ciertas ocasiones hay que resolver pequeños problemas matemáticas.

// ConfirmEdit instalado por Sz el 20100809 - http://www.mediawiki.org/wiki/Extension:ConfirmEdit 
require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php" );  


Nice to have - Bueno tenerlo

Inputbox

Añade formularios HTML pre-creados para las páginas wiki. Los usuarios pueden "completar" un formulario (introducir texto, seleccionar elementos de menú, etc) mediante la introducción de texto en el cuadro. Estado: Instalado. Esta extensión se usa por ejemplo para facilitar la creación de nuevas páginas con Crear página.

// Inputbox instalado por Sz el 20100809 - http://www.mediawiki.org/wiki/Extension:Inputbox
require_once("$IP/extensions/InputBox/InputBox.php");  

Semantic Bundle

El paquete contiene un gran número de extensiones de MediaWiki; el principal de ellos es Semantic MediaWiki (SMW), una extensión que permite el almacenamiento semántica y consulta de datos. Para su instalación se sube el paquete al directorio de extensiones de la Wiki y sigue las instrucciones dados en instalación. Estado: Instalado. Por ahora se han habilitado (lo que se hace en extensions/semantic-bundle/SemanticBundleSettings.php):

// Semantic Bundle instalado por Sz el 20100806 - http://www.mediawiki.org/wiki/Semantic_Bundle 
require_once( "$IP/extensions/semantic-bundle/SemanticBundleSettings.php" ); 
require_once( "$IP/extensions/semantic-bundle/SemanticBundle.php" );

CharInsert

Permita insertar fácilmente caracteres especiales lo que resulta muy útil para la edición. Aparte de la instalación es necesario agregar los caracteres a la página MediaWiki:Edittools para que aparezcan por debajo de la caja de edición. Estado: Instalado.

// CharInsert instalado por Sz el 20100809 - http://www.mediawiki.org/wiki/Extension:CharInsert
require_once("$IP/extensions/CharInsert/CharInsert.php");

Quiz

Esta extensión permita la fácil creación de pruebas. Encuentra ayuda detallada en Inglés. Estado: Instalado. Se ha creado varios tests con esta extensión: Auto evaluaciones para principiantes.

// Quiz instalado por Sz el 20100816 - http://www.mediawiki.org/wiki/Extension:Quiz 
require_once 'extensions/Quiz/Quiz.php';

Cite

Extensión con la cual se añade citas a páginas; véase ayuda referencia.

// Cite instalado por Sz el 20100819 - http://www.mediawiki.org/wiki/Extension:Cite/Cite.php/es
require_once("$IP/extensions/Cite/Cite.php");

Google Maps

Extensión para agregar mapas de Google Maps a las páginas. Su aplicación se explica en cómo agregar Google Maps. Esta excelente extensión antes generaba un botón en herramientas de edición para fácilmente llamar un mapa base en el cual se podia buscar la localidad requerida. Esto ya no funciona con la versión 1.16 de MediaWiki y por esto lamentablemente hay que obtener los coordinadas de Google Maps y luego copiarlas al código expolicado en cómo agregar Google Maps. Estado: Instalado.

// Google Maps instalado por Sz el 20100823 - http://www.mediawiki.org/wiki/Extension:Google_Maps/ 
$wgGoogleMapsKey = "Insert Google Maps key here"; 
require_once( "$IP/extensions/GoogleMaps/GoogleMaps.php" );

Google Analytics

Google Analytics permita hacer seguimiento a cada página MediaWiki que es visto. En googleAnalytics.php se indicó en las variables respectivas que las visitas del administrador y de programas robot NO cuentan para evitar la contaminación de las estadísticas. Estado: Instalado.

LocalSetting.php

// Google Analytics instalado por Sz el 20100830 - http://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration 
require_once( "$IP/extensions/googleAnalytics/googleAnalytics.php" );

googleAnalytics.php

$wgGoogleAnalyticsAccount = "Google Analytics key goes here";   
// default values for the following optional variables   
$wgGoogleAnalyticsIgnoreSysops = true; //Usuarios con estatus de Sysop NO se cuenta
$wgGoogleAnalyticsIgnoreUsers = false; //Usuarios comunes SI se cuenta
$wgGoogleAnalyticsIgnoreBots = true;   //Programas roBot NO se cuenta



Wiki User Level: Wiki User Level::Administrator

Content of this and other "Help" pages was taken and adapted from the Help pages of the MediaWiki.