Installer des extensions mediaWiki

Ce wiki a été archivé en 2018.

Le nouveau wiki se trouve à: ressources.labomedia.org

Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia.

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Installer SemanticMediaWiki

https://semantic-mediawiki.org/wiki/Help:Installation_%28fr%29

https://semantic-mediawiki.org/wiki/Help:Configuration

https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/INSTALL.md#smw-installation

Methode 1 : Téléchargement direct NE MARCHE PAS!!!!!!

cd /chemin/du/wiki/extensions/
wget  https://github.com/SemanticMediaWiki/SemanticMediaWiki/archive/2.0.tar.gz

puis décompresser l'archive

  • Installer Validator

télécharger la version snapshot par là http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Validator

cd /chemin/du/wiki/extensions/
wget https://extdist.wmflabs.org/dist/Validator-REL1_23-c9a930c.tar.gz
puis décompresser l'archive

ajouter

Methode 2 : Composer

  • Installer composer
wget http://getcomposer.org/composer.phar
  • créer un fichier composer.json, renommer le exemple.json par composer.json, il ressemble à ça :

{
     "require": {
             "php": ">=5.3.2"
     },
     "config": {
             "vendor-dir": "../../vendor"
     },
     "extra": {
             "installer-paths": {
                     "../../extensions/{$name}": ["type:mediawiki-extension"]
              }
     }
}

Installer SemanticMediaWiki

php composer.phar require mediawiki/semantic-media-wiki

Mise à niveau de la base de donnée

php maintenance/update.php

ou

php -c /etc/php5/apache2/php.ini update.php

Ajouter la ligne suivante dans LocalSettings.php

#SEMANTIC MEDIA WIKI 
enableSemantics( 'wiki.labomedia.org' );

Vérification

Aller sur la page http://wiki.labomedia.org/index.php/Sp%C3%A9cial:Version
et vérifier que Semantic MediaWiki est bien installé


Extensions supplémentaires à SMW

https://semantic-mediawiki.org/wiki/Help:Extensions


Semantic Forms

Permet la création de formulaires. Pour l'installation c'est ici

cd /chemin/du/wiki/extensions/
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticForms.git

puis modifier LocalSettings.php en y ajoutant

include_once("$IP/extensions/SemanticForms/SemanticForms.php");

Semantic Forms Input

Ajoute des formats d'entrée dans les formulaires.

Télécharger la version stable ici
puis l'extraire dans le dossier wiki/extensions/

ensuite modifier LocalSettings.php en y ajoutant

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


sources : http://www.mediawiki.org/wiki/Extension:Semantic_Forms_Inputs

Semantic Drilldown

cd /chemin/du/wiki/extensions/
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/SemanticDrilldown.git

ensuite modifier LocalSettings.php en y ajoutant

include_once("$IP/extensions/SemanticDrilldown/SemanticDrilldown.php");

sources : https://www.mediawiki.org/wiki/Extension:Semantic_Drilldown

Installer Visual Editor - Non Tester

http://www.mediawiki.org/wiki/Parsoid/Setup

http://www.mediawiki.org/wiki/Extension:VisualEditor

Installer Parsoid

Parsoid est un service web basé sur node.js permettant de convertir du wikitext en XHTML5 + RDFa et inversement.

  • Importer les clés gpg
gpg --keyserver keys.gnupg.net --recv-keys 6BF6E273
gpg -a --export 6BF6E273 | sudo apt-key add -
  • Ajouter le dépot parsoid au fichier /etc/apt/sources.list
sudo gedit /etc/apt/sources.list

puis copier

deb [arch=amd64] http://parsoid.wmflabs.org:8080/deb wmf-production main
  • Installer parsoid
sudo apt-get update && sudo apt-get install parsoid
sudo apt-get update && sudo apt-get install parsoid


Installer DynamicPageList

Cette extension permet l'affichage de page selon certain critères (catégories, date de création...)

cd /chemin/du/wiki/extensions/
git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/intersection.git intersection

puis ajouter les lignes suivantes dans LocalSettings.php

#Dynamic Page List
require_once("$IP/extensions/intersection/DynamicPageList.php");


https://www.mediawiki.org/wiki/Extension:DynamicPageList_%28Wikimedia%29

[[Catégorie:WikiData]