MediaWiki : Différence entre versions
(→test) |
|||
(49 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 5 : | Ligne 5 : | ||
==Créer un utilisateur== | ==Créer un utilisateur== | ||
Pour créer un utilisateur, se rendre sur la page | Pour créer un utilisateur, se rendre sur la page | ||
− | https://slemoal. | + | https://wiki.slemoal.fr/index.php/Sp%C3%A9cial:Cr%C3%A9er_un_compte |
− | ==Changer le theme par defaut | + | ==Changer le theme par defaut== |
− | Dans les | + | Dans les thèmes pré installé, seul le skin "Timeless est web responsive |
− | + | ||
+ | Éditer le fichier: | ||
nano /var/www/mediawiki/LocalSettings.php | nano /var/www/mediawiki/LocalSettings.php | ||
+ | Modifier la variable comme ci-dessous | ||
$wgDefaultSkin = "timeless"; | $wgDefaultSkin = "timeless"; | ||
==Barre de gauche== | ==Barre de gauche== | ||
Pour modifier le menu de la barre de gauche, se rendre sur la page | Pour modifier le menu de la barre de gauche, se rendre sur la page | ||
− | https://slemoal. | + | https://wiki.slemoal.fr/index.php/MediaWiki:Sidebar |
[https://www.mediawiki.org/wiki/Manual:Interface/Sidebar/ Documentation officiel] | [https://www.mediawiki.org/wiki/Manual:Interface/Sidebar/ Documentation officiel] | ||
Ligne 87 : | Ligne 89 : | ||
===Mettre a jour mediawiki=== | ===Mettre a jour mediawiki=== | ||
− | + | <syntaxhighlight lang="shell" line='line'> | |
− | + | cd /var/www/ | |
− | + | wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.1.tar.gz | |
− | + | tar -xvzf mediawiki-1.34.1.tar.gz | |
− | + | cp mediawiki-1.34.1/* mediawiki/ -r | |
− | + | rm mediawiki-1.34.1.tar.gz | |
+ | rm mediawiki-1.34.1 -r | ||
+ | </syntaxhighlight> | ||
+ | Exécuter le script de mise à jour | ||
cd mediawiki/maintenance | cd mediawiki/maintenance | ||
php update.php | php update.php | ||
+ | |||
+ | ==Extension== | ||
+ | ===WikiEditor=== | ||
+ | Télécharger l'extension | ||
+ | <nowiki>cd /home | ||
+ | wget https://extdist.wmflabs.org/dist/extensions/WikiEditor-REL1_34-57eb9ad.tar.gz | ||
+ | tar -xzf WikiEditor-REL1_34-57eb9ad.tar.gz -C /var/www/mediawiki/extensions | ||
+ | rm WikiEditor-REL1_34-57eb9ad.tar.gz</nowiki> | ||
+ | |||
+ | Installation | ||
+ | nano /var/www/mediawiki/LocalSettings.php | ||
+ | Ajouter | ||
+ | wfLoadExtension( 'WikiEditor' ); | ||
+ | |||
+ | ===SyntaxHighlight=== | ||
+ | ==== Télécharger l'extension ==== | ||
+ | <nowiki>cd /home | ||
+ | wget https://extdist.wmflabs.org/dist/extensions/SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz | ||
+ | tar -xzf SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz -C /var/www/mediawiki/extensions | ||
+ | rm SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz | ||
+ | chmod a+x /var/www/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize</nowiki> | ||
+ | |||
+ | ==== Installation ==== | ||
+ | nano /var/www/mediawiki/LocalSettings.php | ||
+ | Ajouter | ||
+ | wfLoadExtension ( 'SyntaxHighlight_GeSHi' ); | ||
+ | |||
+ | ==== Utilisation ==== | ||
+ | Balise: <nowiki><syntaxhighlight> </syntaxhighlight></nowiki> | ||
+ | Option: | ||
+ | lang="" La langue affecte la façon dont l'extension met en évidence le code source [[https://www.mediawiki.org/wiki/Extension:SyntaxHighlight#Supported_languages Langage supporté]]<br> | ||
+ | line active les numéros de ligne.<br> | ||
+ | highlightattribut spécifie une ou plusieurs lignes qui doivent être mise en surbrillance | ||
+ | |||
+ | Exemple: | ||
+ | <nowiki><syntaxhighlight lang="shell" line highlight="9-11">#!/bin/sh | ||
+ | until [ $# = 0 ] | ||
+ | do | ||
+ | echo -n "Taper l'option suivante : " | ||
+ | read Reslt | ||
+ | if [ "$Reslt" = "$1" ]; then | ||
+ | echo "Bien joué !" | ||
+ | else | ||
+ | echo "Non mais quand même !!! C'ÉTAIT $1 ET NON PAS $Reslt PETIT FRIPON !!!" | ||
+ | sleep 3 # Juste pour le fun du script qui rage ;-p | ||
+ | echo "Donc je te bannis de ubuntu-fr.org ! Et toc !! Tu ne peux rien contre moi !!!" | ||
+ | exit 1 | ||
+ | fi | ||
+ | shift # On défile | ||
+ | done | ||
+ | echo "Vous avez réussi !" | ||
+ | </syntaxhighlight></nowiki> | ||
+ | Ce qui donne: | ||
+ | <syntaxhighlight lang="shell" line highlight="9-11">#!/bin/sh | ||
+ | until [ $# = 0 ] | ||
+ | do | ||
+ | echo -n "Taper l'option suivante : " | ||
+ | read Reslt | ||
+ | if [ "$Reslt" = "$1" ]; then | ||
+ | echo "Bien joué !" | ||
+ | else | ||
+ | echo "Non mais quand même !!! C'ÉTAIT $1 ET NON PAS $Reslt PETIT FRIPON !!!" | ||
+ | sleep 3 # Juste pour le fun du script qui rage ;-p | ||
+ | echo "Donc je te bannis de ubuntu-fr.org ! Et toc !! Tu ne peux rien contre moi !!!" | ||
+ | exit 1 | ||
+ | fi | ||
+ | shift # On défile | ||
+ | done | ||
+ | echo "Vous avez réussi !" | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | ==Syntaxe== | ||
+ | === Mettre un texte en couleur === | ||
+ | <nowiki>{{Vert|OK}} ou {{Rouge|KO}} </nowiki> | ||
+ | |||
+ | {{Vert|OK}} ou {{Rouge|KO}} | ||
+ | |||
+ | ===Ajouter du code=== | ||
+ | pour ajouter du code il est possible de commencer par un espace, ou pour formater un bloc complet d'ajouter après l'espace la balise <nowiki><nowiki> et d'ajouter </nowiki></nowiki> à la fin de celui ci | ||
+ | Exemple | ||
+ | Test avec un espace | ||
+ | |||
+ | <nowiki> <nowiki>La methode | ||
+ | avec les | ||
+ | balises nowiki</nowiki></nowiki> | ||
+ | |||
+ | ce qui donne | ||
+ | |||
+ | <nowiki>La methode | ||
+ | avec les | ||
+ | balises nowiki</nowiki> | ||
+ | |||
+ | ===Ajouter une image=== | ||
+ | Télécharger l'image sur le serveur | ||
+ | https://wiki.slemoal.fr/index.php/Spécial:Téléverser | ||
+ | |||
+ | si vous avez cet erreur: | ||
+ | Désolé, l’import de fichiers est désactivé. | ||
+ | |||
+ | Commencer par touver le fichier php.ini | ||
+ | find / -name php.ini | ||
+ | |||
+ | l'editer | ||
+ | nano /etc/php/7.4/apache2/php.ini | ||
+ | |||
+ | Attribuer les droits au dossier images | ||
+ | sudo chown -R www-data:www-data /var/www/mediawiki/images/ | ||
+ | |||
+ | restreinte l’accès au public | ||
+ | |||
+ | éditer | ||
+ | nano /etc/apache2/sites-enabled/mediawiki.conf | ||
+ | |||
+ | Ajouter | ||
+ | <nowiki><Directory /var/www/mediawiki/images> | ||
+ | Options -Indexes | ||
+ | </Directory></nowiki> | ||
+ | |||
+ | Activer la fonction | ||
+ | nano /var/www/mediawiki/LocalSettings.php | ||
+ | |||
+ | $wgEnableUploads = true; | ||
+ | |||
+ | Redémarrer apache | ||
+ | service apache2 restart | ||
==Guide du site officiel== | ==Guide du site officiel== |
Version actuelle datée du 7 mars 2022 à 09:45
Bienvenue sur MediaWiki.
Sommaire
Créer un utilisateur
Pour créer un utilisateur, se rendre sur la page
https://wiki.slemoal.fr/index.php/Sp%C3%A9cial:Cr%C3%A9er_un_compte
Changer le theme par defaut
Dans les thèmes pré installé, seul le skin "Timeless est web responsive
Éditer le fichier:
nano /var/www/mediawiki/LocalSettings.php
Modifier la variable comme ci-dessous
$wgDefaultSkin = "timeless";
Barre de gauche
Pour modifier le menu de la barre de gauche, se rendre sur la page
https://wiki.slemoal.fr/index.php/MediaWiki:Sidebar
Modifier logo
Se rendre avec winscp sur
/var/www/mediawiki/resources/assets
Ajouter le logo sous un autre nom que wiki.png sinon il sera supprimé lors de mise à jours.
modifier le fichier:
nano /var/www/mediawiki/LocalSettings.php
Remplacer wgLogo = "$wgResourceBasePath/resources/assets/wiki.png";
Par
$wgLogo = "$wgResourceBasePath/resources/assets/SLM-MediaWikixcf.png";
Empêcher l'accès
De base, l'acces à mediawiki est ouvert a tout le monde.
Autant en lecture, modification, creation de compte.
Pour restreindre cela il faut modifier le fichier:
nano /var/www/mediawiki/LocalSettings.php
Ajouter à la fin du fichier
# Disable reading by anonymous users $wgGroupPermissions['*']['read'] = true; # Disable anonymous editing $wgGroupPermissions['*']['edit'] = false; # Prevent new user registrations except by sysops $wgGroupPermissions['*']['createaccount'] = false;
Mise à jour
Mettre a jour php
source
https://dev.to/pushkaranand/upgrading-to-php-7-4-26dg
- Mettre à jour les depots
apt install apt-transport-https lsb-release apt-transport-https wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg # Download the signing key sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' # Add Ondrej's repo to sources list. apt update apt upgrade apt install libapache2-mod-php7.4 a2enmod php7.4
- Desinstaller les ancienne version
apt purge php7.3 libapache2-mod-php7.3 # For removing PHP 7.3 apt purge php7.2 libapache2-mod-php7.2 # For removing PHP 7.2 apt purge php7.1 libapache2-mod-php7.1 # For removing PHP 7.1 apt purge php7.0 libapache2-mod-php7.0 # For removing PHP 7.0
- On redemarre
service apache2 restart
- Verifier la nouvelle version
php -v
Mettre a jour mediawiki
1 cd /var/www/
2 wget https://releases.wikimedia.org/mediawiki/1.34/mediawiki-1.34.1.tar.gz
3 tar -xvzf mediawiki-1.34.1.tar.gz
4 cp mediawiki-1.34.1/* mediawiki/ -r
5 rm mediawiki-1.34.1.tar.gz
6 rm mediawiki-1.34.1 -r
Exécuter le script de mise à jour
cd mediawiki/maintenance php update.php
Extension
WikiEditor
Télécharger l'extension
cd /home wget https://extdist.wmflabs.org/dist/extensions/WikiEditor-REL1_34-57eb9ad.tar.gz tar -xzf WikiEditor-REL1_34-57eb9ad.tar.gz -C /var/www/mediawiki/extensions rm WikiEditor-REL1_34-57eb9ad.tar.gz
Installation
nano /var/www/mediawiki/LocalSettings.php
Ajouter
wfLoadExtension( 'WikiEditor' );
SyntaxHighlight
Télécharger l'extension
cd /home wget https://extdist.wmflabs.org/dist/extensions/SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz tar -xzf SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz -C /var/www/mediawiki/extensions rm SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz chmod a+x /var/www/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize
Installation
nano /var/www/mediawiki/LocalSettings.php
Ajouter
wfLoadExtension ( 'SyntaxHighlight_GeSHi' );
Utilisation
Balise: <syntaxhighlight> </syntaxhighlight>
Option:
lang="" La langue affecte la façon dont l'extension met en évidence le code source [Langage supporté]
line active les numéros de ligne.
highlightattribut spécifie une ou plusieurs lignes qui doivent être mise en surbrillance
Exemple:
<syntaxhighlight lang="shell" line highlight="9-11">#!/bin/sh until [ $# = 0 ] do echo -n "Taper l'option suivante : " read Reslt if [ "$Reslt" = "$1" ]; then echo "Bien joué !" else echo "Non mais quand même !!! C'ÉTAIT $1 ET NON PAS $Reslt PETIT FRIPON !!!" sleep 3 # Juste pour le fun du script qui rage ;-p echo "Donc je te bannis de ubuntu-fr.org ! Et toc !! Tu ne peux rien contre moi !!!" exit 1 fi shift # On défile done echo "Vous avez réussi !" </syntaxhighlight>
Ce qui donne:
1 #!/bin/sh
2 until [ $# = 0 ]
3 do
4 echo -n "Taper l'option suivante : "
5 read Reslt
6 if [ "$Reslt" = "$1" ]; then
7 echo "Bien joué !"
8 else
9 echo "Non mais quand même !!! C'ÉTAIT $1 ET NON PAS $Reslt PETIT FRIPON !!!"
10 sleep 3 # Juste pour le fun du script qui rage ;-p
11 echo "Donc je te bannis de ubuntu-fr.org ! Et toc !! Tu ne peux rien contre moi !!!"
12 exit 1
13 fi
14 shift # On défile
15 done
16 echo "Vous avez réussi !"
Syntaxe
Mettre un texte en couleur
{{Vert|OK}} ou {{Rouge|KO}}
OK ou KO
Ajouter du code
pour ajouter du code il est possible de commencer par un espace, ou pour formater un bloc complet d'ajouter après l'espace la balise <nowiki> et d'ajouter </nowiki> à la fin de celui ci Exemple
Test avec un espace
<nowiki>La methode avec les balises nowiki</nowiki>
ce qui donne
La methode avec les balises nowiki
Ajouter une image
Télécharger l'image sur le serveur https://wiki.slemoal.fr/index.php/Spécial:Téléverser
si vous avez cet erreur:
Désolé, l’import de fichiers est désactivé.
Commencer par touver le fichier php.ini
find / -name php.ini
l'editer
nano /etc/php/7.4/apache2/php.ini
Attribuer les droits au dossier images
sudo chown -R www-data:www-data /var/www/mediawiki/images/
restreinte l’accès au public
éditer
nano /etc/apache2/sites-enabled/mediawiki.conf
Ajouter
<Directory /var/www/mediawiki/images> Options -Indexes </Directory>
Activer la fonction
nano /var/www/mediawiki/LocalSettings.php
$wgEnableUploads = true;
Redémarrer apache
service apache2 restart
Guide du site officiel
Consult the User's Guide
for information on using the wiki software.
Getting started