Aide:Personnaliser l'interface/Fonctions avancées


Cette page constitue une liste non exhaustive des principales fonctions ajoutées au monobook JavaScript (monobook.js), ainsi que des personnalisations du monobook CSS (monobook.css) qui leur sont complémentaires. Ces fonctions modifient significativement l'interface de Wikipédia dans des buts précis et peuvent ralentir le chargement des pages.

Procédure à suivre :

  1. Éditer la page Utilisateur:Votre_nom_d'utilisateur/monobook.js (ou Utilisateur:Votre_nom_d'utilisateur/monobook.css le cas échéant)
  2. Copier le bout de code désiré dans cette page
  3. Sauver et « recharger » (voir les instructions au sommet de la page)

En cas de problèmes, analyser les messages d'erreurs affichés dans console JavaScript de votre navigateur Web. Rechercher celles qui affichent « monobook », elles donnent des indices sur les problèmes rencontrés par le navigateur. Si vous avez l'âme d'un développeur, essayez (en) Firebug avec Firefox pour trouver le problème. Si rien ne fonctionne, contactez l'auteur du script :).

→ Pour une explication plus détaillée du monobook et obtenir des scripts basiques, consultez Aide:Monobook.
→ Pour apprendre à personnaliser le monobook, consultez Aide:Personnaliser monobook
→ Une liste de fonctions plus complète est disponible sur la page Projet:JavaScript/Liste des fonctions disponibles

Pour tout contributeur

modifier

Liste de suivi améliorée

modifier

Gestion améliorée

modifier

Pour un nettoyage rapide de la liste de suivi ! Permet de cocher à sa place les différents espaces de noms et bien plus encore. Sélection automatique des liens rouges, possibilité de définir ses propres expressions rationnelles pour sélectionner par exemple les sous-pages du bistro, toutes les images, etc.

Le tout via la page Special:Watchlist/edit.

 
obtenir("OptimizedSuivi");

Le code se trouve sur MediaWiki:JSScripts/OptimizedSuivi (d · h · j · ).

Annuler plus facilement un suivi

modifier

Script de Dake : option affichage amélioré de la liste de suivi désactivée

modifier

Testé avec MediaWiki 1.6a - Ne fonctionne pas si "Utiliser l'affichage amélioré de la liste de suivi (certains navigateurs seulement)" est précédemment activé dans les préférences. Pour avoir les deux fonctions, 1) désactiver l'"affichage amélioré" dans les préférences 2) installer le script de Dake dans le monobook 3) réactiver l'"affichage amélioré" dans les préférences.

Dans la liste de suivi, il faut passer par afficher et modifier la liste complète pour enlever un seul suivi. Avec ce script, un lien (stop) est ajouté à gauche de (diff) (hist) dans la liste de suivi (une fois la page complètement chargée). Un clic sur le lien et l'article est retiré de la liste. Cela est particulièrement utile si le suivi automatique a été activé dans les préférences.

Script de Seb35 : option affichage amélioré de la liste de suivi activée

modifier

Fonctionne avec MediaWiki 1.6a - uniquement sous Opera - rajoute un lien (stop) à la liste de suivi lorsque l'affichage amélioré est activé.

Édition améliorée

modifier

Ajout de boutons pour commenter les modifications courantes

modifier

Attention, une apostrophe dans une ligne empêche cette ligne de fonctionner.

obtenir("ResumeDeluxe");

Le code se trouve sur MediaWiki:JSScripts/ResumeDeluxe (d · h · j · ).

Ajout d'icônes à la barre d'édition

modifier
obtenir("DeluxeBar");

Le code se trouve sur MediaWiki:JSScripts/DeluxeBar (d · h · j · ).

Pour d'autres icônes disponibles consultez la catégorie de Commons ButtonToolbar.

Ajouter un bouton pour éditer le premier paragraphe d'une page

modifier
obtenir("EditZeroth");

Le code se trouve sur MediaWiki:JSScripts/EditZeroth (d · h · j · ).

modifier

onglet de purge

modifier

Ce script permet d'ajouter un onglet dont l'usage rafraîchit la page en cours de lecture, c'est-à-dire vide du cache la page en question et lance son chargement.

obtenir("OngletPurge");

Le code se trouve sur MediaWiki:JSScripts/OngletPurge (d · h · j · ).

modifier
 
Exemple d'une fenêtre popup

Ce code charge un script - en évolution - permettant lorsque l'on passe le pointeur de la souris sur un lien interne d'afficher dans une fenêtre popups le premier paragraphe de la page concernée ainsi que des liens, entre autres, vers son historique et un ajout dans la liste de suivi.


Voir Navigation popups pour le manuel d'utilisation en français.
Voir popups-strings-fr.js pour la traduction en français.

Ajout d'un nombre réduit de liens internes dans la boîte de navigation

modifier

Testé avec MediaWiki 1.6a

modifier

Fonctionne avec MediaWiki 1.6a - Opera - Firefox - IE - Ce script permet de faire des menus déroulants pour mettre beaucoup de liens dans la boîte de navigation (jusqu'à 40-50 sans problèmes je pense). Si vous ne voulez pas mettre de menus déroulants ou que vous avez moins de 7 liens à mettre, il vaut mieux utiliser le script ci-dessus.

J'ai paramétré un petit truc pour que le menu s'ouvre quand la souris reste (ici 300 ms) sur le lien, par contre ça ne marche pas avec IE. Sinon pour tous les navigateurs, on peut ouvrir un menu en cliquant dessus.

modifier
 
Exemple d'une suite d'onglets

Ce code charge un script - en évolution - permettant d'afficher des articles dans des onglets.

Attention : Il est recommandé de n'utiliser cette fonctionnalité que pour des modèles ou des pages personnelles, en aucun cas pour des articles.

Flèches vers le haut de page à côté des titres

modifier

Recherche améliorée

modifier

Ajout d'un onglet lançant une recherche Google sur le nom de l'article

modifier

Testé avec MediaWiki 1.6a - ajoute un onglet "Google" qui permet de lancer une recherche locale ou globale sur Google avec le nom de l'article comme mot-clé.

obtenir("OngletGoogle");

Le code se trouve sur MediaWiki:JSScripts/OngletGoogle (d · h · j · ).

Remplacement de la zone de recherche par une recherche avancée

modifier

Fonctionne avec MediaWiki 1.6a - Opera - Firefox - IE

Ce script permet de remplacer la zone de recherche (boutons Consulter et Rechercher) par une zone permettant de rechercher sur tous les wikis Wikimedia (Wikipédias, Wiktionnaires, Commons, etc) dans toutes les langues soit en allant directement à l'article (équivalent du bouton Consulter), soit de rechercher avec le moteur de recherche de MediaWiki (bouton Rechercher), soit de rechercher sur un wiki spécifique avec Google, soit sur toutes les Wikipédias avec Google, soit de rechercher un mot sur Google, soit de rechercher un texte avec Google (pour les copyrights). Il y a plusieurs raccourcis des espaces de nom (ex : c: ou cat: pour Catégorie:, u: pour Utilisateur:, article/pàs pour aller à la page de PàS correspondant à article, etc). On peut ouvrir la page soit dans un onglet externe (par défaut), soit dans le même onglet.

Si vous utilisez plutôt Firefox ou IE, il faut faire un peu de présentation sous IE, car les boutons sont tout petits, et changer les paramètres d'ouverture d'une fenêtre sous Firefox et IE.

Pour l'installer et le mémo d'utilisation, voir cette page.

Ajouter des liens vers Google/pages liées pour les liens rouges

modifier

Version originale

modifier

Fonctionne avec MediaWiki 1.6a - Opera - Ne marche qu'avec Opera - Ce script permet d'ajouter des liens (ici vers Google et les pages liées) aux liens rouges pour permettre de trouver si l'article existe sous une forme un peu différente (Google) ou si un article est très demandé ou pas (pages liées). Ici, le script n'affiche ces liens que en prévisualisation, mais on peut les garder tout le temps. Le script ne marche pas sous Firefox, ni sous IE.

Version modifiée pour les autres navigateurs

modifier
 

Cette modification du script précédent affiche un lien pour effectuer une recherche dans Google selon le mot-clé de l'article en rouge. Il est visible en tout temps (pas seulement en prévisualisation). Très utile pour traquer les liens rouges, les mauvais redirects et les schtroumpfiser !

Importation sur Commons simplifiée

modifier
 

Cette fonction ajoute dans la boîte Outils un lien vers la page d'importations de fichiers multimédias de Commons

Onglet d'utilisation d'une image sur les différents projets Wikimedia

modifier

Cette fonction ajoute un onglet sur les pages d'images permettant de lancer une recherche d'utilisation de la dite image avec l'outil check-usage. Comme la précédente cette fonction s'adapte à toutes les Wikipédias.

Onglet Editcount

modifier
  • Auteur : Educa33e / Suite à demande de Fred.th– le 26 mars 2006, sur le bistro.

Cette fonction ajoute un onglet "editcount" à partir de la page special:Contributions d'un utilisateur, afin d'accéder directement au lien (site externe) des statistiques d'édition de ce contributeur.

Ajout de l'historique/pages liées sur les Special:Shortpages

modifier
obtenir("OptimizedShort");

Le code se trouve sur MediaWiki:JSScripts/OptimizedShort (d · h · j · ).

Suivi d'utilisateurs dans les modifications récentes

modifier

Ce script permet de suivre les modifications d'utilisateurs que l'on souhaite sur la page des modifications récentes, pratique pour la lutte contre le vandalisme. Il faut mettre dans la boîte de recherche le nom de l'utilisateur ou l'ip (123.33.29.99 par exemple, ou GôTô), cliquer sur le lien watch user et les modifications de l'utilisateur apparaitront en gras sur la page (il est possible de personnaliser la mise en relief). Ce script utilise des cookies, il faut donc activer les cookies pour le site fr.wiki.x.io pour que cela marche. N'oubliez pas non plus d'ajouter le nécessaire dans la page .css et de la recharger.

[Dernière mise à jour: 4 juillet 2006 à 16:22 (CEST)]

Javascript

modifier

Historique coloré

modifier
 
Historique en couleur

Fonctionne correctement sous Firefox, Opera 8.5, et Konqueror 3.4.3 Avec Internet Explorer : N'affiche de fond coloré que lors du passage de la souris sur la version de l'article, pour chaque ligne.

Ce script permet de différencier par un code couleur paramétrable les éditions d'administrateurs, de robots, de simples contributeurs, et d'Ips leur liste étant stockée sur un cookie. Ainsi, pour qu'il fonctionne, il faut autoriser les cookies. Le cookie a une durée de vie d'une semaine ce qui garantit la mise à jour régulière des contributeurs.

Installation

modifier

Voir la page Wikipédia:Historiques en couleur.

Pour les admins uniquement

modifier

Suppression Deluxe

modifier
 


obtenir("SuppressionDeluxe");

Le code se trouve sur MediaWiki:JSScripts/SuppressionDeluxe (d · h · j · ).

BlocageDeluxe

modifier
 


obtenir("BlocageDeluxe");

Le code se trouve sur MediaWiki:JSScripts/BlocageDeluxe (d · h · j · ).

Undelete select all

modifier

Ce script fait apparaitre une case permettant de sélectionner toutes les cases de versions lors d'une restauration d'article.

obtenir("RestaurationDeluxe");

Le code se trouve sur MediaWiki:JSScripts/RestaurationDeluxe (d · h · j · ).