Création d'un wiki version 1.31 sur le domaine wicri-demo.istex.fr : Différence entre versions
(→Logos et première contribution) |
(→Logos et première contribution) |
||
(31 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 34 : | Ligne 34 : | ||
Par script sous mysql, exemple pour Base 1.34 : | Par script sous mysql, exemple pour Base 1.34 : | ||
<source lang="sql"> | <source lang="sql"> | ||
+ | sudo mysql | ||
CREATE DATABASE WicriBase134Fr CHARACTER SET utf8 COLLATE utf8_general_ci; | CREATE DATABASE WicriBase134Fr CHARACTER SET utf8 COLLATE utf8_general_ci; | ||
SHOW DATABASES; | SHOW DATABASES; | ||
Ligne 39 : | Ligne 40 : | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
</source> | </source> | ||
+ | |||
===Création des répertoires MediaWiki=== | ===Création des répertoires MediaWiki=== | ||
Aller sur le répertoire de la famille (exemple <code>/applis/Wicri/Base134</code>) | Aller sur le répertoire de la famille (exemple <code>/applis/Wicri/Base134</code>) | ||
Ligne 46 : | Ligne 48 : | ||
<source lang="sh"> | <source lang="sh"> | ||
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 fr | cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 fr | ||
+ | </source> | ||
+ | }} | ||
+ | {{boîte déroulante|titre=Pour un wiki privé en français |contenu= | ||
+ | Pour un wiki privé en langue française (fr) : | ||
+ | |||
+ | <source lang="sh"> | ||
+ | cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 priv | ||
</source> | </source> | ||
}} | }} | ||
Ligne 53 : | Ligne 62 : | ||
<source lang="sh"> | <source lang="sh"> | ||
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 en | cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 en | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | {{boîte déroulante|titre=Pour un wiki en allemand |contenu= | ||
+ | Pour un wiki en langue allemande (de) : | ||
+ | |||
+ | <source lang="sh"> | ||
+ | cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 de | ||
+ | </source> | ||
+ | }} | ||
+ | |||
+ | {{boîte déroulante|titre=Pour un wiki en portugais |contenu= | ||
+ | Pour un wiki en portugais (pt) : | ||
+ | |||
+ | <source lang="sh"> | ||
+ | cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 pt | ||
</source> | </source> | ||
}} | }} | ||
Ligne 76 : | Ligne 101 : | ||
par | par | ||
$wgServer = "https://wicri-demo.istex.fr"; | $wgServer = "https://wicri-demo.istex.fr"; | ||
+ | ===Liens Interwikis, comptes, global=== | ||
+ | |||
+ | $wgGroupPermissions['sysop']['interwiki'] = true; | ||
+ | $wgInterwikiCentralDB = 'DemoIstexFr'; | ||
+ | |||
+ | $wgSharedDB = 'DemoIstexFr'; | ||
+ | require_once('/var/www/html/MediaWiki/globalExt.php'); | ||
+ | |||
+ | Vérifier sur Spécial/liens interwikis. | ||
===Logos et première contribution=== | ===Logos et première contribution=== | ||
Mettre le logo (largeur 135 px) dans le répertoire icons. | Mettre le logo (largeur 135 px) dans le répertoire icons. | ||
Ligne 82 : | Ligne 116 : | ||
Dans Localsettings.php | Dans Localsettings.php | ||
#$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png"; | #$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png"; | ||
− | $wgLogo="/Wicri/*** wiki ***/icons/ | + | $wgLogo="/Wicri/*** wiki path ***/icons/LogoWicri*** wiki ****2021Fr135.png"; |
Vérifier la création de pages sur la page utilisateur : | Vérifier la création de pages sur la page utilisateur : | ||
{{Boîte déroulante/début|titre=Pour un wiki en français}} | {{Boîte déroulante/début|titre=Pour un wiki en français}} | ||
Ligne 89 : | Ligne 123 : | ||
* [[{{FULLPAGENAME}}/Espace de test|Espace de test]] | * [[{{FULLPAGENAME}}/Espace de test|Espace de test]] | ||
</source> | </source> | ||
+ | |||
+ | Puis : | ||
+ | <source lang=wiki"> | ||
+ | * [[{{FULLPAGENAME}}/Images]] | ||
+ | * [[{{FULLPAGENAME}}/Math]] | ||
+ | * [[{{FULLPAGENAME}}/Musique]] | ||
+ | * [[{{FULLPAGENAME}}/Maps]] | ||
+ | |||
+ | </source> | ||
+ | |||
+ | |||
{{Boîte déroulante/fin}} | {{Boîte déroulante/fin}} | ||
{{Boîte déroulante/début|titre=Pour un wiki en anglais}} | {{Boîte déroulante/début|titre=Pour un wiki en anglais}} | ||
Ligne 94 : | Ligne 139 : | ||
==Testing area== | ==Testing area== | ||
* [[{{FULLPAGENAME}}/Testing area|Testing area]] | * [[{{FULLPAGENAME}}/Testing area|Testing area]] | ||
+ | </source> | ||
+ | |||
+ | <source lang=wiki"> | ||
+ | * [[{{FULLPAGENAME}}/Files]] | ||
+ | * [[{{FULLPAGENAME}}/Math]] | ||
+ | * [[{{FULLPAGENAME}}/Music]] | ||
+ | * [[{{FULLPAGENAME}}/Maps]] | ||
+ | |||
+ | </source> | ||
+ | |||
+ | {{Boîte déroulante/fin}} | ||
+ | |||
+ | {{Boîte déroulante/début|titre=Pour un wiki en allemand}} | ||
+ | <source lang=wiki"> | ||
+ | ==Testbereich== | ||
+ | * [[{{FULLPAGENAME}}/Testbereich|Testbereich]] | ||
+ | |||
+ | * [[Benutzer:Jacques Ducloy/Testbereich/Bilder]] | ||
+ | * [[Benutzer:Jacques Ducloy/Testbereich/Musik]] | ||
+ | * [[Benutzer:Jacques Ducloy/Testbereich/Mathematik]] | ||
+ | * [[Benutzer:Jacques Ducloy/Testbereich/Maps]] | ||
</source> | </source> | ||
{{Boîte déroulante/fin}} | {{Boîte déroulante/fin}} | ||
− | === | + | {{Boîte déroulante/début|titre=Pour un wiki en portugais}} |
+ | <source lang=wiki"> | ||
+ | ==Espaço de teste== | ||
+ | * [[{{FULLPAGENAME}}/Espaço de teste|Espaço de teste]] | ||
+ | </source> | ||
− | + | Puis : | |
− | + | <source lang=wiki"> | |
+ | * [[{{FULLPAGENAME}}/As fotos]] | ||
+ | * [[{{FULLPAGENAME}}/Matemática]] | ||
+ | * [[{{FULLPAGENAME}}/Música]] | ||
+ | * [[{{FULLPAGENAME}}/Maps]] | ||
− | + | </source> | |
− | |||
− | |||
− | + | {{Boîte déroulante/fin}} | |
− | |||
===Pour les images=== | ===Pour les images=== | ||
− | ;Libérer le répertoire images: | + | ;Libérer le répertoire images : |
chmod +777 images | chmod +777 images | ||
− | + | Dans LocalSettings.php : | |
<source lang="wiki"> | <source lang="wiki"> | ||
Ligne 153 : | Ligne 224 : | ||
<source lang="wiki"> | <source lang="wiki"> | ||
− | $wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/ | + | $wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki**/fr/index.php?title=Wicri:Importer un fichier"; |
</source> | </source> | ||
Ligne 174 : | Ligne 245 : | ||
</source> | </source> | ||
{{Boîte déroulante/fin}} | {{Boîte déroulante/fin}} | ||
+ | |||
+ | {{Boîte déroulante/début|titre=Pour un wiki en allemand}} | ||
+ | <source lang="wiki"> | ||
+ | $wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/de/index.php?title=Wicri:Importieren Sie eine Datei"; | ||
+ | </source> | ||
+ | <source lang="wiki"> | ||
+ | Du kannst : | ||
+ | *[[Special:Upload|Datei lokal importieren]], | ||
+ | *[[wic-demo.istex.pool:Special:Upload|Datei in Pool hochladen]]. | ||
+ | </source> | ||
+ | {{Boîte déroulante/fin}} | ||
+ | |||
+ | |||
+ | {{Boîte déroulante/début|titre=Pour un wiki en portugais}} | ||
+ | <source lang="wiki"> | ||
+ | $wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/pt/index.php?title=Wicri:Baixar um arquivo"; | ||
+ | </source> | ||
+ | <source lang="wiki"> | ||
+ | Você pode : | ||
+ | * [[Special:Upload| importar um arquivo localmente]], | ||
+ | * [[wic-demo.istex.pool:Special:Upload |importar um arquivo para o pool]]. | ||
+ | |||
+ | Vous pouvez : | ||
+ | *[[Special:Upload|importer un fichier en local]], | ||
+ | *[[wic-demo.istex.pool:Special:Upload|importer un fichier sur le pool]]. | ||
+ | |||
+ | </source> | ||
+ | {{Boîte déroulante/fin}} | ||
+ | |||
+ | |||
A partir de la page utilisateur/Espace de test (''User..Testing area'') | A partir de la page utilisateur/Espace de test (''User..Testing area'') | ||
<source lang="wiki"> | <source lang="wiki"> | ||
Ligne 208 : | Ligne 309 : | ||
*[[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]], - ''pour réaliser des listes d'onglets'' | + | *[[Tabs (MediaWiki)| Tabs]], - ''pour réaliser des listes d'onglets'', |
+ | *[[TemplateData (MediaWiki)| TemplateData]], | ||
*[[Variables (MediaWiki)| Variables]]. | *[[Variables (MediaWiki)| Variables]]. | ||
+ | A installer sur certains wikis : | ||
+ | * [[Page Forms (MediaWiki)| Page Forms]], | ||
===Semantic MediaWiki=== | ===Semantic MediaWiki=== | ||
Ligne 230 : | Ligne 334 : | ||
php maintenance/update.php | php maintenance/update.php | ||
===Semantic Result Formats=== | ===Semantic Result Formats=== | ||
− | Dans composer.local.json | + | Dans |
+ | emacs composer.local.json | ||
+ | |||
... , | ... , | ||
"mediawiki/semantic-result-formats": "~3.2" | "mediawiki/semantic-result-formats": "~3.2" | ||
Ligne 237 : | Ligne 343 : | ||
enfin (dans LocalSettings.php) | enfin (dans LocalSettings.php) | ||
wfLoadExtension( 'SemanticResultFormats' ); | wfLoadExtension( 'SemanticResultFormats' ); | ||
+ | |||
===TimedMediaHandler=== | ===TimedMediaHandler=== | ||
* [[TimedMediaHandler (MediaWiki)]] | * [[TimedMediaHandler (MediaWiki)]] | ||
Ligne 245 : | Ligne 352 : | ||
===Maps=== | ===Maps=== | ||
* [[Maps (MediaWiki)]] | * [[Maps (MediaWiki)]] | ||
+ | |||
==Installation== | ==Installation== | ||
===Déclaration du wiki (lien interwiki)=== | ===Déclaration du wiki (lien interwiki)=== |
Version actuelle datée du 27 février 2024 à 18:36
Cette page donne les consignes pour créer un wiki en version MediaWiki 1.31 sur le domaine wicri-demo.istex.fr[1].
Sommaire
Cas particuliers
Cette page est principalement rédigée pour les wikis de langue française. Pour les autres cas, consulter :
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 /var/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 :
sudo mysql
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
)
Pour un wiki en langue française (fr) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 fr
Pour un wiki privé en langue française (fr) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 priv
Pour un wiki en langue anglaise (en) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 en
Pour un wiki en langue allemande (de) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 de
Pour un wiki en portugais (pt) :
cp -r /applis/MediaWiki/V1.31/mediawiki-1.31.10 pt
Aller sur le répertoire d'accès internet à la famille du wiki (exemple pour ce wiki /applis/www/html/Wicri/Base134
).
cd /var/www/html/Wicri/****wiki***
ln -s /applis/Wicri/****wiki***/***langue*** .
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";
Liens Interwikis, comptes, global
$wgGroupPermissions['sysop']['interwiki'] = true; $wgInterwikiCentralDB = 'DemoIstexFr';
$wgSharedDB = 'DemoIstexFr';
require_once('/var/www/html/MediaWiki/globalExt.php');
Vérifier sur Spécial/liens interwikis.
Logos et première contribution
Mettre le logo (largeur 135 px) dans le répertoire icons.
Dans Localsettings.php
#$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png"; $wgLogo="/Wicri/*** wiki path ***/icons/LogoWicri*** wiki ****2021Fr135.png";
Vérifier la création de pages sur la page utilisateur :
==Tests==
* [[{{FULLPAGENAME}}/Espace de test|Espace de test]]
Puis :
* [[{{FULLPAGENAME}}/Images]]
* [[{{FULLPAGENAME}}/Math]]
* [[{{FULLPAGENAME}}/Musique]]
* [[{{FULLPAGENAME}}/Maps]]
==Testing area==
* [[{{FULLPAGENAME}}/Testing area|Testing area]]
* [[{{FULLPAGENAME}}/Files]]
* [[{{FULLPAGENAME}}/Math]]
* [[{{FULLPAGENAME}}/Music]]
* [[{{FULLPAGENAME}}/Maps]]
==Testbereich==
* [[{{FULLPAGENAME}}/Testbereich|Testbereich]]
* [[Benutzer:Jacques Ducloy/Testbereich/Bilder]]
* [[Benutzer:Jacques Ducloy/Testbereich/Musik]]
* [[Benutzer:Jacques Ducloy/Testbereich/Mathematik]]
* [[Benutzer:Jacques Ducloy/Testbereich/Maps]]
==Espaço de teste==
* [[{{FULLPAGENAME}}/Espaço de teste|Espaço de teste]]
Puis :
* [[{{FULLPAGENAME}}/As fotos]]
* [[{{FULLPAGENAME}}/Matemática]]
* [[{{FULLPAGENAME}}/Música]]
* [[{{FULLPAGENAME}}/Maps]]
Pour les images
- Libérer le répertoire images
chmod +777 images
Dans LocalSettings.php :
##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:";
# For SVG images
$wgImageMagickConvertCommand = "/usr/bin/convert";
$wgMaxShellFileSize=307200;
$wgMaxShellMemory=0;
$wgAllowTitlesInSVG = true;
#$wgSVGConverter = 'ImageMagick';
$wgSVGConverter = 'rsvg';
$wgSVGMetadataCutoff=3000000;
$wgAllowExternalImages=true;
$wgAllowImageTag=true;
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki**/fr/index.php?title=Wicri:Importer un fichier";
Cliquer sur Uuload/Importer un fichier et créer la page :
Vous pouvez :
*[[Special:Upload|importer un fichier en local]],
*[[wic-demo.istex.pool:Special:Upload|importer un fichier sur le pool]].
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/en/index.php?title=Wicri:Upload a file";
From here, you can either:
*[[Special:Upload|upload a file locally]]
*[[wic-demo.istex.pool:Special:Upload|upload a file on the multimedia repository of Wicri network]]
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/de/index.php?title=Wicri:Importieren Sie eine Datei";
Du kannst :
*[[Special:Upload|Datei lokal importieren]],
*[[wic-demo.istex.pool:Special:Upload|Datei in Pool hochladen]].
$wgUploadNavigationUrl = "https://wicri-demo.istex.fr/Wicri/****wiki****/pt/index.php?title=Wicri:Baixar um arquivo";
Você pode :
* [[Special:Upload| importar um arquivo localmente]],
* [[wic-demo.istex.pool:Special:Upload |importar um arquivo para o pool]].
Vous pouvez :
*[[Special:Upload|importer un fichier en local]],
*[[wic-demo.istex.pool:Special:Upload|importer un fichier sur le pool]].
A partir de la page utilisateur/Espace de test (User..Testing area)
[[File:Merson Gautier Chanson de Roland.jpg|300px|thumb|Page de garde de la Chanson de Roland]]
[[File:Flag of the United Kingdom.svg|300px]]
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, - pour réaliser des listes d'onglets,
- TemplateData,
- Variables.
A installer sur certains wikis :
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
emacs composer.local.json
... , "mediawiki/semantic-result-formats": "~3.2"
puis
php /applis/MediaWiki/composer.phar update --no-dev
enfin (dans LocalSettings.php)
wfLoadExtension( 'SemanticResultFormats' );
TimedMediaHandler
Math
Score
Maps
Installation
Déclaration du wiki (lien interwiki)
Dans cette étape, 2 éléments doivent être définis :
- le nom du wiki
- le code du lien interwiki
Mettre à jour :
- sur ce domaine :
- Pour les wikiw communs :
- Déclarations : wic-demo.istex.fr:Domaine wicri-demo.istex.fr/Wikis communs en français
- Tester la longueur du code interwiki
- par une déclaration sur wicri-source.fr:Spécial:Interwiki
- par un test sur wicri-source.fr:Espace de test/Liens interwikis
- reproduire la déclaration sur wic-demo.istex.fr:Spécial:Interwiki
- Pour les wikiw communs :
Pour les nouveaux wikis
- sur le domaine lorexplor.istex.fr :
Voir aussi
- Notes
- ↑ Cette procédure est à utiliser pour tous les wikis sur ce domaine, sauf exception liée à des expérimentations ultérieures.