MediaWiki : Différence entre versions

De SLM - MediaWiki
 
(18 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 101 : Ligne 101 :
 
  cd mediawiki/maintenance
 
  cd mediawiki/maintenance
 
  php update.php
 
  php update.php
 
==test==
 
<syntaxhighlight lang="html" line='line'>
 
<!DOCTYPE html>
 
<html lang="fr">
 
<head>
 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 
<title>
 
Liste complète des balises HTML5 et définitions simples</title>
 
 
<footer id="ft">
 
  <div class="bd">
 
    <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>
 
      <div class="row mod-social">
 
        <div class="col-sm-12 col-md-4 mod-contact">
 
          <div class="" data-anime="true" data-scroll-reveal="move 30px enter bottom over 1s">
 
            <div class="inner">
 
         
 
            </div>
 
          </div>
 
        </div>
 
        <div class="col-sm-6 col-md-4 mod-social text-center">
 
          <div class="block-melinker" data-anime="true" data-scroll-reveal="enter bottom over 1s">
 
            <div class="inner">
 
              <h3>Suivez mon actualité...</h3>
 
              <ul class="list-social">
 
                <li><a href="https://www.linkedin.com/in/jaetheme" title="Retrouver mon profil sur LinkedIn [nouvelle fenêtre]" target="_blank">
 
                  <svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41">
 
                    <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"/>
 
                    <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"/>
 
                  </svg>
 
                  </a> </li>
 
              <!-- <li><a href="https://www.behance.net/jaetheme" title="Retrouver mon profil sur Behance d'Adobe [nouvelle fenêtre]" rel="publisher" target="_blank">
 
                  <svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 40.5 40.5">
 
                    <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"/>
 
                    <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"/>
 
                    <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"/>
 
                    <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"/>
 
                  </svg>
 
                  </a> </li>-->
 
                <li><a href="https://twitter.com/jaetheme/" title="Retrouver mon profil sur Twitter [nouvelle fenêtre]" target="_blank">
 
                  <svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 40.5 40.5">
 
                    <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"/>
 
                  </svg>
 
                  </a> </li>
 
         
 
              </ul>
 
       
 
            </div>
 
          </div>
 
        </div>
 
        <div class="col-sm-6 col-md-4 mod-tel">
 
          <div class="block-melinker" data-anime="true" data-scroll-reveal="move 30px  enter bottom over 1s reset">
 
            <div class="inner">
 
              <div class="list-localisation text-center">
 
             
 
              </div>
 
            </div>
 
          </div>
 
        </div>
 
      </div>
 
      <div class="row">
 
        <div class="col-sm-12">
 
          <div class="coping text-center">
 
            <p>&copy; Jacques MARTINET <br class="visible-xs-block">
 
              2019 tous droits réservés<br class="visible-xs-block">
 
              <span> - </span>UI designer, illustrateur et graphiste Web <br class="visible-block-xs">
 
          </p>
 
          </div>
 
        </div>
 
      </div>
 
    </div>
 
  </div>
 
</footer>
 
 
</body></html>
 
</syntaxhighlight>
 
  
 
==Extension==
 
==Extension==
Ligne 193 : Ligne 116 :
  
 
===SyntaxHighlight===
 
===SyntaxHighlight===
Télécharger l'extension
+
==== Télécharger l'extension ====
 
  <nowiki>cd /home
 
  <nowiki>cd /home
 
wget https://extdist.wmflabs.org/dist/extensions/SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz
 
wget https://extdist.wmflabs.org/dist/extensions/SyntaxHighlight_GeSHi-REL1_34-d45d04f.tar.gz
Ligne 200 : Ligne 123 :
 
chmod a+x /var/www/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize</nowiki>
 
chmod a+x /var/www/mediawiki/extensions/SyntaxHighlight_GeSHi/pygments/pygmentize</nowiki>
  
Installation
+
==== Installation ====
 
  nano /var/www/mediawiki/LocalSettings.php
 
  nano /var/www/mediawiki/LocalSettings.php
 
Ajouter
 
Ajouter
 
  wfLoadExtension (  'SyntaxHighlight_GeSHi'  );
 
  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==
 
==Syntaxe==
 +
=== Mettre un texte en couleur ===
 +
<nowiki>{{Vert|OK}} ou {{Rouge|KO}} </nowiki>
 +
 +
{{Vert|OK}} ou {{Rouge|KO}}
 +
 
===Ajouter du code===
 
===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
 
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

Version actuelle datée du 7 mars 2022 à 09:45

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

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