Création d'un wiki sur le site LorExplor

De Wicri Base 1.28

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 /applis/lorexplor/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 l'option « 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 /applis/lorexplor/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 user@lorexplor-nat.istex.fr:Wicri/Base128/en

Libérer le répertoire images

chmod +777 images

Mise d'un lien sur les extensions globales

cd extensions
ln -s /applis/lorexplor/www/html/MediaWiki/V1.28/global/extensions global
cd ..

Modifications LocalSettings

Remplacer :

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

par

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

Insérer :

pour un wiki anglais

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

pour un wiki français

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

pour tous les wikis

##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";

''Pour les wikis non sensibles''

$wgSharedDB = 'WicriSourceFr';

''Pour les wikis privés sensibles''

$wgSharedDB = 'WicriLorrainePriv';

''Pour tous les wikis''

# For SVG images
$wgMaxShellFileSize=307200;
$wgMaxShellMemory=0;

$wgGroupPermissions['autoconfirmed']['upload_by_url'] = true;
$wgAllowCopyUploads = true;
$wgCopyUploadsFromSpecialUpload = true;

$wgScoreLilyPond = '/applis/lorexplor/lib/lilypond/bin/lilypond';


insérer également

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

Logo du wiki

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

Semantic MediaWiki

Avec Composer

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

php maintenance/update.php --skip-external-dependencies

ajouter dans LocalSettings.php

enableSemantics( 'lorexplor.istex.fr' );

pb avec source...

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

Créer composer.local.json

cp /applis/lorexplor/Wicri/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.*"

Extensions

Scribunto

En principe Scribunto est installé par la procédure précédente.

En cas de problème

cp -r /applis/lorexplor/www/html/MediaWiki/V1.28/mediawiki-1.28.1/extensions/Scribunto extensions/.

require_once "$IP/extensions/Scribunto/Scribunto.php";

Page_Forms

Sous shell
cp -r /applis/lorexplor/Wicri/Agronomie/priv/extensions/PageForms/ extensions/.
Dans LocalSettings.php
wfLoadExtension( 'PageForms' );

Header_Tabs

Voir Header Tabs (MediaWiki)

Voir aussi