{{tag>Xenial internet wiki}}
----
====== Extensions pour Mediawiki ======
Les extensions sont des ajouts à l'installation de base de [[:Mediawiki]] qui permettent d'en améliorer le fonctionnement, ajouter des tags ou des fonctionnalités.
Aucune de ces extensions n'est propre à Ubuntu.
Toutes les extensions demandent une modification de « /var/www/mediawiki/LocalSettings.php » : n'oubliez donc pas de faire une sauvegarde préalable à toute modification de ce fichier.
===== Pré-requis =====
 
  * Disposer des [[:sudo|droits d'administration]].
  * Disposer d'une connexion à Internet configurée et activée.  * Avoir installé [[mediawiki]]
=====Installation=====
==== PDFexport ====
PdfExport est une extension de MediaWiki particulièrement intéressante : elle permet de demander la traduction de l'article au format PDF. Dans le menu principal apparaît alors dans le panneau de gauche **Imprimer en PDF**.
Page officielle (en) [[https://www.mediawiki.org/wiki/Extension:Pdf_Export|pdfExport]]
=== Installation ===
  - Avec les [[:sudo|droits d'administration]] créer le dossier **/var/www/mediawiki/extensions/PdfExport**.
  - Pour chacun des 4 fichiers ci-dessous :
    * récupérer le code,
    * créer le fichier ennoncé,
    * le placer dans **/var/www/mediawiki/extensions/PdfExport**
    - [[https://www.mediawiki.org/wiki/Extension:Pdf_Export/Source_Code#PdfExport.php|PdfExport.php]]
    - [[https://www.mediawiki.org/wiki/Extension:Pdf_Export/Source_Code#PdfExport_body.php|PdfExport_body.php]]
    - [[https://www.mediawiki.org/wiki/Extension:Pdf_Export/Source_Code#PdfExport.i18n.php|PdfExport.i18n.php]]
    - [[https://www.mediawiki.org/wiki/Extension:Pdf_Export/Source_Code#PdfExport.i18n.alias.php|PdfExport.i18n.alias.php]]
  - Dans le fichier /var/www/mediawiki/LocalSettings.php  et **avant la ligne** de demande de rafraîchissement du cache
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) );
**ajouter la ligne**
require_once("extensions/PdfExport/PdfExport.php");
  - Cette extension demande  une modification des droits d'accès de **/var/www/mediawiki/images/tmp** pour que cette extension  puisse créer et effacer le fichier temporaire 
=== Utilisation ===
Dans le menu principal apparaît alors dans le menu de gauche "Imprimer en PDF" :
{{:pdfexport.jpg?500}}
=== Particularités rencontrées ===
  - "Imprimer en PDF" n’apparaît que dans certains skin de MediaWiki
  -  lors des tests certaines erreurs d'affichage des quotes sont survenues dans l'export en PDF sans affecter le contenu du PDF.
==== CITE (références /notes de bas de page) ====
CITE est une extension particulièrement utile pour les personnes qui souhaitent référencer ou citer leur sources par des notes de bas de page. Page officielle (en) [[https://www.mediawiki.org/wiki/Extension:Cite/Cite.php|Cite]].
=== Pré-requis ===
  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>htmldoc]]**.
=== Installation ===
**Récupérer les fichiers** [[https://www.mediawiki.org/wiki/Special:ExtensionDistributor/Cite|situés ici]].
**copier le répertoire** contenu dans l'archive dans le répertoire /var/www/mediawiki/extensions
Ajouter dans le fichier **/var/www/mediawiki/LocalSettings.php**  la ligne** : 
require_once('extensions/Cite/Cite.php');
avant la ligne : 
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) );
=== Utilisation ===
Placez vos références entre les tags %%[%% et %%]%%
exemple : 
  [ceci est une référence unique ] 
à la fin de votre article placer simplement la balise
  
Quand vous citez plusieurs fois la même source, il est particulièrement intéressant de les citer dans un même groupe entre les balises
  [et ]
chaque fois que vous souhaiterez faire appel à ce groupe il vous suffira de faire appel à la balise [
exemple:
Lorem ipsum dolor sit amet,][Souvenez-vous que c'est le texte de la première référence à l'appel du groupe qui est affichée.]
Suspendisse gravida ante a felis.[ce texte est complètement superflu, vous
ne le verrez apparaître nulle part, c'est la première référence du groupe qui sera affichée vous pouvez tout aussi bien laisser en blanc]
Vous ne devez pas prévoir la numérotation de vos notes de bas de page : les effets du code sont automatiques et immédiat et la numérotation reste cohérente à chaque mise à jour de votre article
Illustration : code :
{{tutoriel:tutoriel:mediawiki_reference.jpg?450}}
Illustration : effet du code :
{{tutoriel:tutoriel:mediawiki_reference_affichage.jpeg?450}}
Illustration : apparition en bas de page :
{{tutoriel:tutoriel:mediawiki_reference_resultats.jpeg?450}}
===== Voir aussi =====
La liste exhaustive des extensions et de leur installation se trouve sur le [[http://www.mediawiki.org|site de MediaWiki]].
----
//Contributeur principal : [[:utilisateurs:phira]].//