« MediaWiki/Semantic MediaWiki » : différence entre les versions

m 1 révision importée
Aucun résumé des modifications
Ligne 23 : Ligne 23 :
Modifications du fichier {{File|LocalSettings.php}}
Modifications du fichier {{File|LocalSettings.php}}
{{syntaxhighlight |lang=php|code=
{{syntaxhighlight |lang=php|code=
#compatibilité jquery
wfLoadExtension( 'SemanticMediaWiki' );
$wgIncludejQueryMigrate = true;
enableSemantics( 'http://www.jltryoen.fr/Mediawiki/' );
enableSemantics( 'http://www.jltryoen.fr/Mediawiki/' );
$srfgFormats = array('calendar', 'timeline', 'eventcalendar','table', 'eventline','list');
$srfgFormats = array('calendar', 'timeline', 'eventcalendar','table', 'eventline','list');
Ligne 38 : Ligne 37 :
{{blubox-jck|content=
{{blubox-jck|content=
Ensuite il faut mettre à jour la base de donnée :<br />
Ensuite il faut mettre à jour la base de donnée :<br />
aller à la page  "Special:SMWAdmin"
aller à la page  "Special:SMWAdmin" <br/>
On peut aussi le faire en ligne de commande.
{{syntaxhighlight |lang=text|code=
cd extensions/SemanticMediaWiki/maintenance
php setupStore.php
php update.php
}}
 
 
}}
}}
<div class="grebox-jck">
<div class="grebox-jck">

Version du 25 mars 2022 à 08:56

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

wfLoadExtension( 'SemanticMediaWiki' );
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");


titleEnsuite il faut mettre à jour la base de donnée :

aller à la page "Special:SMWAdmin"
On peut aussi le faire en ligne de commande.

cd extensions/SemanticMediaWiki/maintenance
php setupStore.php
php update.php