MediaWiki : Différence entre versions
(Created page with "aide") |
(→test) |
||
| (67 révisions intermédiaires par 2 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| − | + | [[Accueil|Retour]] | |
| + | |||
| + | Bienvenue sur MediaWiki.<br> | ||
| + | |||
| + | ==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 | ||
| + | |||
| + | [https://www.mediawiki.org/wiki/Manual:Interface/Sidebar/ Documentation officiel] | ||
| + | |||
| + | ==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"; | ||
| + | |||
| + | |||
| + | |||
| + | [https://www.mediawiki.org/wiki/Manual:$wgLogo/fr/ Documentation officiel] | ||
| + | ==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; | ||
| + | |||
| + | [https://www.mediawiki.org/wiki/Manual:Preventing_access/fr#Simple_wiki_priv%C3%A9/ Documentation officiel] | ||
| + | |||
| + | ==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=== | ||
| + | <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 | ||
| + | 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== | ||
| + | *[[Première utilisation de votre wiki]] | ||
| + | *[[Avancé]] | ||
| + | *[[Anti seche]] | ||
| + | |||
| + | Consult the [http://meta.wikimedia.org/wiki/Help:Contents User's Guide] | ||
| + | for information on using the wiki software.<br><br> | ||
| + | '''Getting started''' | ||
| + | * [https://www.turnkeylinux.org/mediawiki TurnKey Linux MediaWiki appliance release notes] | ||
| + | * [http://www.mediawiki.org/wiki/Manual:Configuration_settings MediaWiki Configuration settings list] | ||
| + | * [http://www.mediawiki.org/wiki/Manual:FAQ MediaWiki FAQ] | ||
| + | * [http://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list] | ||
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