MediaWiki

De SLM - MediaWiki

Retour

Bienvenue sur MediaWiki.

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

Documentation officiel

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";


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;

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

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>&copy; 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