MediaWiki/Extension
Les extensions à utiliser.
Liste des extensions utilisées
- DynamicPageList (Wikimedia)
- Highlightjs Integration :
- MsUpload
- Newest Pages :
- NoTitle :
- Purge
- CodeMirror : pour la coloration syntaxique en édition d'article :
PdfHandler
PdfHandler :
Prérequis :
- Ghostscript :
- Xpdfreader :
Maintenance
Pour reconstruire les vignettes des PDF ; source : https://www.mediawiki.org/wiki/Extension_talk:PdfHandler
php path/to/maintenance/refreshImageMetadata.php -fphp path/to/maintenance/rebuildImages.php
- Élément de la liste numérotée
LDAP
LDAP hub :
LDAPProvider
LDAPProvider :
Auth remoteuser
Auth remoteuser
// If account creation by anonymous users is forbidden, then allow // it to be created automatically (by the extension). $wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['autocreateaccount'] = true;
External Data
Page principale : https://www.mediawiki.org/wiki/Extension:External_Data
Exemple 1
{{#get_db_data:
|server=mediawiki
|from=user
|where=not user_name ='Wikiroot'
|data=id=user_id,login=user_name,name=user_real_name
}}
{| class="wikitable"
! id
! login
! name{{#for_external_table:<nowiki/>
{{!}}-
{{!}} {{{id}}}
{{!}} {{{login}}}
{{!}} {{{name}}}
}}
|}
Liste des tickets modifiés (base de données GLPI)
{{#get_db_data:
db = glpi-lec
|from = glpi_logs
|where = itemtype_link="User" AND linked_action = "16" AND user_name = "nom utilisateur"
|limit = 20
|order by = id DESC
|data = Ticket=items_id,ModifPar=user_name,DateModif=date_mod,ValAncienne=old_value,ValNouvelle=new_value
}}
{| class="wikitable sortable"
|+ Liste des 20 derniers tickets dont l'utilisateur a été enlevé en tant que technicien
! Ticket !! Modifié par !! Date modif. !! Ancienne valeur !! Nouvelle valeur{{#for_external_table:<nowiki/>
{{!}}-
{{!}} {{{Ticket}}} {{!}}{{!}} {{{ModifPar}}} {{!}}{{!}} {{{DateModif}}} {{!}}{{!}} {{{ValAncienne}}} {{!}}{{!}} {{{ValNouvelle}}}
}}
|}
Autre
Preloader
Preloader : permet de créer des modèles de page :
MassEditRegex
MassEditRegex : permet aux administrateurs d'effectuer une seule modification sur plusieurs pages en une seule étape, en exécutant une expression régulière sur le contenu de chaque page