MediaWiki : Différence entre versions
(→test) |
|||
Ligne 101 : | Ligne 101 : | ||
cd mediawiki/maintenance | cd mediawiki/maintenance | ||
php update.php | php update.php | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==Extension== | ==Extension== |
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