Création d'un wiki version 1.31 sur le domaine wicri-demo.istex.fr : Différence entre versions
(→Extensions intégrées dans le protocole précédent) |
(→Extensions intégrées dans le protocole précédent) |
||
Ligne 122 : | Ligne 122 : | ||
==Extensions== | ==Extensions== | ||
− | ===Extensions intégrées dans le protocole | + | ===Extensions intégrées dans le protocole initial=== |
− | Un premier | + | Un premier ensemble fait partie de la livraison standard : |
*[[CategoryTree (MediaWiki)| CategoryTree]], <!-- | *[[CategoryTree (MediaWiki)| CategoryTree]], <!-- | ||
-->[[Cite (MediaWiki)| Cite]], <!-- | -->[[Cite (MediaWiki)| Cite]], <!-- | ||
Ligne 149 : | Ligne 149 : | ||
*[[CharInsert (MediaWiki)| CharInsert]], - '' pour les boîtes de saisie'' | *[[CharInsert (MediaWiki)| CharInsert]], - '' pour les boîtes de saisie'' | ||
*[[CSS (MediaWiki)| CSS]], | *[[CSS (MediaWiki)| CSS]], | ||
+ | *[[Tabs (MediaWiki)| Tabs]]. | ||
===Semantic MediaWiki=== | ===Semantic MediaWiki=== |
Version du 11 décembre 2020 à 09:06
Sommaire
Connexion
Par ssh :
ssh -p 22222 userLogin@lorexplor-nat.istex.fr
Création d'une nouvelle famille
Exemple création de la famille de wikis pour ce wiki.
cd /applis/Wicri
mkdir Base131
cd Base131
mkdir icons
Création du répertoire d'accès visible sur Internet :
cd /www/html/Wicri
mkdir Base131
cd Base131
ln -s /applis/Wicri/Base134/icons .
- Sur la machine de développement
Créer la hiérarchie qui contiendra au départ les logos et des fichiers intermédiaires.
Création d'un nouveau Wiki dans une famille
Préparation
- Construire les logos.
- télécharger sur les pools en taille normale
- scp pour le logo à 135 px
scp -P 22222 ...png user@lorexplor-nat.istex.fr:FTP
Création de la base de données
Par script sous mysql, exemple pour Base 1.34 :
CREATE DATABASE WicriBase134Fr CHARACTER SET utf8 COLLATE utf8_general_ci;
SHOW DATABASES;
GRANT ALL ON WicriBase134Fr.* TO 'admin du wiki'@'localhost';
FLUSH PRIVILEGES;
Création des répertoires MediaWiki
Aller sur le répertoire de la famille (exemple /applis/Wicri/Base134
)
Exemple pour le wiki en langue française (fr) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 fr
Aller sur le répertoire d'accès internet à la famille du wiki (exemple pour ce wiki /applis/www/html/Wicri/Base134
).
cd /applis/www/html/Wicri/Base131
ln -s /applis/Wicri/Base131/fr .
Récupération de LocalSettings
Créer un répertoire sur la machine de développement (avec la même hiérarchie).
scp -P 22222 LocalSettings.php user@lorexplor-nat.istex.fr:FTP
Sur la machine Demo.Istex, aller sur le répertoire du wiki :
mv ~/FTP/LocalSettings.php .
Se connecter au wiki.
Modifications LocalSettings
Remplacer :
$wgServer = "http://wicri-demo.istex.fr";
par
$wgServer = "https://wicri-demo.istex.fr";
Logos
Mettre le logo (largeur 135 px) dans le répertoire icons.
Dans Localsettings.php
#$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png"; $wgLogo="/Wicri/Base134/icons/LogoBase134Fr135.png";
Liens Interwikis
Insérer partout :
$wgGroupPermissions['sysop']['interwiki'] = true;
Sauf sur le Wiki Site Démo.Istex
$wgInterwikiCentralDB = 'WicSitDemIstexFr';
Mettre à jour :
- sur ce domaine
- liens interwikis wic-demo.istex.fr:Spécial:Interwiki
- page de test wic-demo.istex.fr:Espace Test/Liens interwikis
- sur le domaine lorexplor.istex.fr :
Partage de comptes
$wgSharedDB = 'WicSitDemIstexFr';
Consignes globales
require_once('/var/www/html/MediaWiki/globalExt.php');
Pour les images
- Libérer le répertoire images
chmod +777 images
Tester l'import
##pour heberger des images sur le pool
$wgUseSharedUploads = true;
$wgSharedUploadPath = "https://wicri-demo.istex.fr/Wicri/SitDemIstex/V131/pool/images/";
$wgSharedUploadDirectory = "/var/www/html/Wicri/SitDemIstex/V131/pool/images";
$wgHashedSharedUploadDirectory = true;
$wgAllowExternalImages = true;
$wgGroupPermissions['autoconfirmed']['upload_by_url'] = true;
$wgAllowCopyUploads = true;
$wgCopyUploadsFromSpecialUpload = true;
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc',
'xls', 'mpp', 'pdf', 'ppt', 'tiff', 'bmp', 'docx', 'xlsx',
'pptx', 'ps', 'odt', 'ods', 'odp', 'odg', 'svg', 'mp3', 'ogg', 'ogv'
);
$wgFetchCommonsDescriptions = true;
$wgRepositoryBaseUrl = "https://wicri-demo.istex.fr/Wicri/SitDemIstex/V131/pool/index.php/Image:";
A adapter :
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/Base134/fr/index.php?title=Wicri:Importer un fichier";
Extensions
Extensions intégrées dans le protocole initial
Un premier ensemble fait partie de la livraison standard :
- CategoryTree, Cite, CiteThisPage, CodeEditor, ConfirmEdit, Gadgets, ImageMap, InputBox, Interwiki, LocalisationUpdate, MultimediaViewer, Nuke, ParserFunctions, PdfHandler, Poem, OATHAuth, Renameuser, ReplaceText, SpamBlacklist, SyntaxHighlight_GeSHi, TitleBlacklist, WikiEditor
Après une période de test, quelques extensions font partie du protocole de ce domaine :
- CharInsert, - pour les boîtes de saisie
- CSS,
- Tabs.
Semantic MediaWiki
Voir https://www.semantic-mediawiki.org/wiki/Help:Installation/Quick_guide
cat <<... > composer.local.json { "require": { "mediawiki/semantic-media-wiki": "~3.2" } } ...
php /applis/MediaWiki/composer.phar update --no-dev
Dans LocalSettings.php
enableSemantics( 'wicri-demo.istex.fr' );
Puis
php maintenance/update.php
Semantic Result Formats
Dans composer.local.json
... , "mediawiki/semantic-result-formats": "~3.2"
puis
php /applis/MediaWiki/composer.phar update --no-dev
enfin (dans LocalSettings.php)
wfLoadExtension( 'SemanticResultFormats' );