MediaWiki/Semantic MediaWiki — La FAQ de JLT

MediaWiki/Semantic MediaWiki

Article publié le : 22 février 2015 18:55:50


Je me suis décidé à installer Semantic Mediawiki
La principale difficulté vient du fait qu'il faut utiliser en standard Php Composer,
ce qui n'est pas possible par ex chez OVH mutualisé.
J'ai donc installé l'ensemble en local.
Lancement sous un Windows cmd shell

composer require        mediawiki/semantic-media-wiki:2.1.0
composer require        mediawiki/semantic-result-formats:2.0.0
composer require        mediawiki/semantic-extra-special-properties:1.2.*


Ensuite il faut transférer les répertoires suivants sur le site:

  • extensions/SemanticMediaWiki
  • extensions/SemanticResultFormats
  • extensions/SemanticExtraSpecialProperties
  • extensions/SemanticForms
  • extensions/SemanticFormsInputs
  • extensions/Validator


Modifications du fichier LocalSettings.php

#compatibilité jquery
$wgIncludejQueryMigrate = true;
enableSemantics( 'http://www.jltryoen.fr/Mediawiki/' );
$srfgFormats = array('calendar', 'timeline', 'eventcalendar','table', 'eventline','list');
require_once("extensions.php");
$smwgNamespacesWithSemanticLinks[NS_TEMPLATE] = True;
$smwgPageSpecialProperties = array( '_CDAT' );

require_once( "$IP/extensions/SemanticForms/SemanticForms.php");
require_once( "$IP/extensions/SemanticExtraSpecialProperties/SemanticExtraSpecialProperties.php");
require_once( "$IP/extensions/SemanticFormsInputs/SemanticFormsInputs.php");


Ensuite il faut mettre à jour la base de donnée :
aller à la page "Special:SMWAdmin"