« MediaWiki/Extension » : différence entre les versions
mAucun résumé des modifications |
|||
| (18 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 6 : | Ligne 6 : | ||
* DynamicPageList (Wikimedia) | * DynamicPageList (Wikimedia) | ||
** https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia) | ** https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia) | ||
*Highlightjs Integration : | * Highlightjs Integration : | ||
** https://www.mediawiki.org/wiki/Extension:Highlightjs_Integration | ** https://www.mediawiki.org/wiki/Extension:Highlightjs_Integration | ||
*MsUpload | * MsUpload | ||
** https://www.mediawiki.org/wiki/Extension:MsUpload | ** https://www.mediawiki.org/wiki/Extension:MsUpload | ||
*Newest Pages : | * Newest Pages : | ||
** https://www.mediawiki.org/wiki/Extension:Newest_Pages | ** https://www.mediawiki.org/wiki/Extension:Newest_Pages | ||
*NoTitle : | * NoTitle : | ||
** https://www.mediawiki.org/wiki/Extension:NoTitle | ** https://www.mediawiki.org/wiki/Extension:NoTitle | ||
*Purge | * Purge | ||
** https://www.mediawiki.org/wiki/Extension:Purge | ** https://www.mediawiki.org/wiki/Extension:Purge | ||
* CodeMirror : pour la coloration syntaxique en édition d'article : | |||
** https://www.mediawiki.org/wiki/Extension:CodeMirror | |||
=== NoTitle === | |||
Avec MediaWiki, version 1.40, pour que cette extension fonctionne avec l'habillage "Pivot", une modification du code est nécessaire. | |||
==== Avant modification ==== | |||
Fichier <code>/Extensions/NoTitle/ext.NoTitle.css/ext.NoTitle.css</code> | |||
<source> | |||
.firstHeading, | |||
.subtitle, | |||
#siteSub, | |||
#contentSub, | |||
.pagetitle { | |||
display: none; | |||
} | |||
</source> | |||
==== Après modification ==== | |||
Fichier <code>/Extensions/NoTitle/ext.NoTitle.css/ext.NoTitle.css</code> | |||
<source> | |||
h1.title, | |||
.firstHeading, | |||
.subtitle, | |||
#siteSub, | |||
#contentSub, | |||
.pagetitle { | |||
display: none; | |||
} | |||
</source> | |||
=== PdfHandler === | === PdfHandler === | ||
| Ligne 31 : | Ligne 61 : | ||
** https://www.xpdfreader.com/download.html | ** https://www.xpdfreader.com/download.html | ||
== | ==== Maintenance ==== | ||
Pour reconstruire les vignettes des PDF ; source : https://www.mediawiki.org/wiki/Extension_talk:PdfHandler | |||
* <source inline>php path/to/maintenance/refreshImageMetadata.php -f</source> | |||
* <source inline>php path/to/maintenance/rebuildImages.php</source> | |||
== Auth remoteuser == | # Élément de la liste numérotée | ||
== LDAP == | |||
LDAP hub : | |||
* https://www.mediawiki.org/wiki/LDAP_hub | |||
=== LDAPProvider === | |||
LDAPProvider : | |||
* https://www.mediawiki.org/wiki/Extension:LDAPProvider | |||
=== Auth remoteuser === | |||
Auth remoteuser | Auth remoteuser | ||
* https://www.mediawiki.org/wiki/Extension:Auth_remoteuser | * https://www.mediawiki.org/wiki/Extension:Auth_remoteuser | ||
<source | <source> | ||
// If account creation by anonymous users is forbidden, then allow | // If account creation by anonymous users is forbidden, then allow | ||
// it to be created automatically (by the extension). | // it to be created automatically (by the extension). | ||
| Ligne 43 : | Ligne 85 : | ||
$wgGroupPermissions['*']['autocreateaccount'] = true; | $wgGroupPermissions['*']['autocreateaccount'] = true; | ||
</source> | </source> | ||
== External Data== | |||
Page principale : https://www.mediawiki.org/wiki/Extension:External_Data | |||
* autre lien : https://www.mediawiki.org/wiki/Extension:External_Data/Databases/fr | |||
=== Exemple 1 === | |||
<source> | |||
{{#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}}} | |||
}} | |||
|} | |||
</source> | |||
=== Liste des tickets modifiés (base de données GLPI) === | |||
<source>{{#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}}} | |||
}} | |||
|} | |||
</source> | |||
== Autre == | |||
=== 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 | |||
* https://www.mediawiki.org/wiki/Extension:MassEditRegex | |||
=== NewArticleTemplates === | |||
L'extension NewArticleTemplates permet de pré-remplir le texte des nouvelles pages avec le contenu d'autres pages wiki prédéfinies. Il est possible de distinguer les espaces de noms et de spécifier un texte différent pour les nouvelles sous-pages. | |||
* https://www.mediawiki.org/wiki/Extension:NewArticleTemplates | |||
=== Preloader === | === Preloader === | ||
| Ligne 49 : | Ligne 145 : | ||
== Voir aussi == | == Voir aussi == | ||
* | * | ||
[[Catégorie:MediaWiki]] | [[Catégorie:MediaWiki]] | ||
Dernière version du 29 novembre 2025 à 16:03
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 :
NoTitle
Avec MediaWiki, version 1.40, pour que cette extension fonctionne avec l'habillage "Pivot", une modification du code est nécessaire.
Avant modification
Fichier /Extensions/NoTitle/ext.NoTitle.css/ext.NoTitle.css
.firstHeading,
.subtitle,
#siteSub,
#contentSub,
.pagetitle {
display: none;
}
Après modification
Fichier /Extensions/NoTitle/ext.NoTitle.css/ext.NoTitle.css
h1.title,
.firstHeading,
.subtitle,
#siteSub,
#contentSub,
.pagetitle {
display: none;
}
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
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
NewArticleTemplates
L'extension NewArticleTemplates permet de pré-remplir le texte des nouvelles pages avec le contenu d'autres pages wiki prédéfinies. Il est possible de distinguer les espaces de noms et de spécifier un texte différent pour les nouvelles sous-pages.
Preloader
Preloader : permet de créer des modèles de page :