Création d'un wiki sur le site LorExplor

De Wicri Base 1.28
Révision datée du 3 mai 2017 à 23:21 par imported>Jacques Ducloy (pb avec source...)

Précautions

Après connexion par ssh

Veiller à faire toutes les manipulations avec le bon groupe unix, (wicri sur le site LorExplor), pour cela :

newgrp wicri

Création d'une nouvelle famille

Exemple création de la famille de wikis pour ce wiki.

  cd /var/www/html/Wicri
  mkdir Base128
  cd Base128
  mkdir icons

Création d'un nouveau Wiki dans une famille

Création de la base de données

sous phpmyadmin (le remettre visible le cas échéant)

  • créer une base de donnée
    • exemple WicriSourceFr
    • attention, choisir :utf8_general_ci (dans la barre à choix à la place de l'interclassement implicite)
  • créer éventuellement un nom d'administrateur MySql (et l'ajouter à la base Wicri Source)
cp -r /var/www/html/MediaWiki/V1.28/mediawiki-1.28.1 langue

Création du LocalSettings.php

Se connecter sur le wiki...

Pour télécharger, exemple:

scp ~/Downloads/LocalSettings.php jducloy@lorexplor-nat.istex.fr:Wicri/Base128/en

Modifications

Remplacer :

$wgServer = "http://lorexplor.istex.fr"; 

par

$wgServer = "https://lorexplor.istex.fr";

Insérer :

require_once('/var/www/html/MediaWiki/V1.28/global/globalExt.php');

##pour heberger des images sur le pool
$wgUseSharedUploads = true;
$wgSharedUploadPath = "https://lorexplor.istex.fr/Wicri/Wicri/pool/images/";
$wgSharedUploadDirectory = "/var/www/html/Wicri/Wicri/pool/images/";
$wgHashedSharedUploadDirectory = true;
$wgAllowExternalImages = true;
$wgUploadNavigationUrl = "https://lorexplor.istex.fr/Wicri/Base128/fr/index.php?title=Wicri:Importer un fichier";

$wgSharedDB = 'WicriSourceFr';

Logo du wiki

Créer une image (png) avec une largeur de 135 px.

Liens interwikis

$wgGroupPermissions['sysop']['interwiki'] = true;

Semantic MediaWiki

Avec Composer

php /var/www/html/MediaWiki/composer.phar require mediawiki/semantic-media-wiki "~2.5" --update-no-dev

pb avec source...

Voir https://www.mediawiki.org/w/index.php?title=Extension:SyntaxHighlight

Créer composer.local.json

cp ../../Base128/fr/composer.local.json .
php /var/www/html/MediaWiki/composer.phar update

SemanticResultFormats

 php /var/www/html/MediaWiki/composer.phar require mediawiki/semantic-result-formats "2.*"

Scribunto