MediaWiki
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
test
1 <!DOCTYPE html>
2 <html lang="fr">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <title>
6 Liste complète des balises HTML5 et définitions simples</title>
7
8 <footer id="ft">
9 <div class="bd">
10 <div class="container"> <a href="#hd" id="gototop"><img src="https://jaetheme.com/wp-content/themes/paris/dist/img/top.svg" alt="" width="55" height="30" /></a>
11 <div class="row mod-social">
12 <div class="col-sm-12 col-md-4 mod-contact">
13 <div class="" data-anime="true" data-scroll-reveal="move 30px enter bottom over 1s">
14 <div class="inner">
15
16 </div>
17 </div>
18 </div>
19 <div class="col-sm-6 col-md-4 mod-social text-center">
20 <div class="block-melinker" data-anime="true" data-scroll-reveal="enter bottom over 1s">
21 <div class="inner">
22 <h3>Suivez mon actualité...</h3>
23 <ul class="list-social">
24 <li><a href="https://www.linkedin.com/in/jaetheme" title="Retrouver mon profil sur LinkedIn [nouvelle fenêtre]" target="_blank">
25 <svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41">
26 <path class="st0" d="M22.1 19.2L22.1 19.2C22.1 19.1 22.1 19.2 22.1 19.2L22.1 19.2z"/>
27 <path class="antracite" d="M0 0v41h41V0H0zM32.5 31.4h-5.1v-8.2c0-2.1-0.7-3.4-2.5-3.4 -1.4 0-2.2 0.9-2.6 1.8 -0.1 0.3-0.2 0.8-0.2 1.2v8.5h-5.1c0.1-13.8 0-15.3 0-15.3h5.1v2.2c0.7-1.1 1.9-2.5 4.5-2.5 3.3 0 5.8 2.2 5.8 6.9V31.4zM11.8 8.8c1.7 0 2.8 1.1 2.8 2.6 0 1.5-1.1 2.6-2.9 2.6h0c-1.7 0-2.8-1.2-2.8-2.6C8.9 10 10 8.8 11.8 8.8zM9.2 16.2h5.1v15.3H9.2V16.2z"/>
28 </svg>
29 </a> </li>
30 <!-- <li><a href="https://www.behance.net/jaetheme" title="Retrouver mon profil sur Behance d'Adobe [nouvelle fenêtre]" rel="publisher" target="_blank">
31 <svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 40.5 40.5">
32 <path class="antracite" d="M0 0v40.5h40.5V0H0zM35.4 23.5h-9.7c0 2.2 1.1 3.4 3.3 3.4 1.1 0 2.6-0.6 2.9-1.8h3.3c-1 3.1-3.1 4.5-6.3 4.5 -4.3 0-6.9-2.9-6.9-7.1 0-4.1 2.8-7.2 6.9-7.2 4.2 0 6.6 3.3 6.6 7.3C35.4 23.1 35.4 23.3 35.4 23.5zM5.1 10.7h8.8c3.2 0 6 0.9 6 4.6 0 1.9-0.9 3.1-2.5 3.9 2.3 0.7 3.4 2.4 3.4 4.7 0 3.8-3.2 5.4-6.6 5.4H5.1V10.7z"/>
33 <path class="antracite" d="M15.9 16c0-1.7-1.4-2.1-2.8-2.1H9.2v4.4h4.2C14.8 18.3 15.9 17.6 15.9 16z"/>
34 <path class="antracite" d="M16.6 23.7c0-1.9-1.1-2.7-2.9-2.7H9.2v5.1h4.4C15.2 26.2 16.6 25.6 16.6 23.7z"/>
35 <path class="antracite" d="M28.7 18.3c-1.8 0-3 1.1-3.1 2.9h6C31.5 19.4 30.6 18.3 28.7 18.3z"/>
36 </svg>
37 </a> </li>-->
38 <li><a href="https://twitter.com/jaetheme/" title="Retrouver mon profil sur Twitter [nouvelle fenêtre]" target="_blank">
39 <svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 40.5 40.5">
40 <path class="antracite" d="M0 0v40.5h40.5V0H0zM30.8 16.7c0 6.9-5.2 14.8-14.8 14.8 -2.9 0-5.7-0.9-7.9-2.3 0.4 0 0.8 0.1 1.2 0.1 2.4 0 4.7-0.8 6.4-2.2 -2.3 0-4.2-1.6-4.8-3.6 0.3 0 0.6 0.1 1 0.1 0.5 0 0.8-0.1 1.3-0.2 -2.4-0.5-4.3-2.6-4.3-5.1 0 0 0 0 0 0 0.8 0.4 1.6 0.6 2.5 0.6 -1.4-0.9-2.2-2.5-2.2-4.3 0-0.9 0.3-1.9 0.7-2.6 2.6 3.2 6.4 5.2 10.7 5.4 -0.1-0.4-0.1-0.8-0.1-1.2 0-2.9 2.3-5.2 5.2-5.2 1.5 0 2.8 0.6 3.8 1.6 1.2-0.2 2.3-0.7 3.3-1.3 -0.4 1.2-1.2 2.2-2.3 2.9 1.1-0.1 2-0.4 3-0.8 -0.7 1.1-1.6 2-2.6 2.7C30.8 16.2 30.8 16.5 30.8 16.7z"/>
41 </svg>
42 </a> </li>
43
44 </ul>
45
46 </div>
47 </div>
48 </div>
49 <div class="col-sm-6 col-md-4 mod-tel">
50 <div class="block-melinker" data-anime="true" data-scroll-reveal="move 30px enter bottom over 1s reset">
51 <div class="inner">
52 <div class="list-localisation text-center">
53
54 </div>
55 </div>
56 </div>
57 </div>
58 </div>
59 <div class="row">
60 <div class="col-sm-12">
61 <div class="coping text-center">
62 <p>© Jacques MARTINET <br class="visible-xs-block">
63 2019 tous droits réservés<br class="visible-xs-block">
64 <span> - </span>UI designer, illustrateur et graphiste Web <br class="visible-block-xs">
65 </p>
66 </div>
67 </div>
68 </div>
69 </div>
70 </div>
71 </footer>
72
73 </body></html>
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' );
Syntaxe
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