Jump to content

Extension:DiscussionTools

From mediawiki.org
This page is a translated version of the page Extension:DiscussionTools and the translation is 100% complete.
Manuel des extensions MediaWiki
DiscussionTools
État de la version : stable
Implémentation Interface utilisateur
Description Outils pour étendre les pages de discussion
Auteur(s) Equipe Edition de Wikimedia
Dernière version mises à jour continues
Politique de compatibilité Versions ponctuelles alignées avec MediaWiki. Le master n'est pas compatible arrière.
Modifie la base
de données
Oui
Tables discussiontools_items
discussiontools_item_ids
discussiontools_item_pages
discussiontools_item_revisions
discussiontools_subscription
Licence Licence MIT
Téléchargement
Aide Aide:DiscussionTools
  • $wgDiscussionToolsTimestampFormatSwitchTime
  • $wgDiscussionToolsBeta
  • $wgDiscussionTools_visualenhancements
  • $wgDiscussionToolsTalkPageParserCacheExpiry
  • $wgDiscussionToolsReplyIndentation
  • $wgDiscussionToolsConflictingGadgetName
  • $wgDiscussionToolsAutoTopicSubEditor
  • $wgDiscussionToolsShowFeedbackLinks
  • $wgDiscussionTools_visualenhancements_reply_icon_languages
Traduire l’extension DiscussionTools
Problèmes Tâches ouvertes · Signaler un bogue

L'extension Discussion Tools est un ensemble d'outils destinés à étendre les pages de discussion. Comme depuis 2024, elles est en cours de développement par l'Equipe Edition dans le cadre du projet des pages de discussion .

La documentation pour les utilisateurs se trouve sur Aide:DiscussionTools .

Certaines fonctionnalités peuvent être désactivées sur les pages et les sections individuelles comme décrit sur Help:DiscussionTools/Magic words and markup .

Fonctionnalités

Dépendances

Dépendances optionnelles

Installation

Cette extension est fournie avec MediaWiki 1.40 et supérieur. Les instructions de configuration restantes doivent encore être suivies.
  • Installer les dépendances.
  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé DiscussionTools dans votre dossier extensions/.
    Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionTools
    
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'DiscussionTools' );
    
  • Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
  • Aussi, en LocalSettings.php, assurez-vous d’avoir un fuseau horaire défini et $wgFragmentMode sur html5.
  • Configurer si nécessaire.
  • Yes Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Configuration

Initialiser le nom Valeur par défaut Description
$wgDiscussionToolsBeta false Faire des outils de discussion une fonctionnalité bêta .
$wgDiscussionTools_visualenhancements 'default' Supprimer la disponibilité des améliorations visuelles de DiscussionTools (outils de discussion).
Valeurs possibles :
'default', 'available', 'unavailable'
$wgDiscussionTools_visualenhancements_reply_icon_languages
[
  'ar' => true,
  'zh' => true,
  'yue' => true,
  'ja' => true,
  'nod' => true,
]
Un dictionnaire de codes linguistiques qui recevra une icône dans leur traitement amélioré des boutons de réponse, en raison de la traduction très courte. (T323537) Les solutions de secours linguistiques seront vérifiées sauf si une langue est explicitement définie à false. (T352289) Les codes de langue normalisés sont en minuscules.
$wgDiscussionToolsAutoTopicSubEditor 'any' Éditeur qui déclenche automatiquement les abonnements aux sujets. Soit 'discussiontoolsapi' pour les modifications effectuées à l'aide de l'API DiscussionTools (par exemple, les outils de réponse et de nouveaux sujets), soit 'any' pour tout éditeur.
$wgDiscussionToolsTalkPageParserCacheExpiry 0 Supprimer $wgParserCacheExpireTime pour les pages de discussion, indépendamment de l’activation de DiscussionTools.
$wgDiscussionToolsReplyIndentation 'invisible' Répondre la syntaxe d'indentation à utiliser : 'invisible' (utilisez les balises <dl><dd> pour générer : en wikicode) ou 'bullet' (utiliser les balises <ul><li> pour générer
* en wikicode).
$wgDiscussionToolsShowFeedbackLinks false MW 1.40+ Afficher les liens Partager un avis sur cette fonctionnalité dans le pied de page de l'outil de réponse et de l' outil de nouveau sujet.
$wgDiscussionToolsTimestampFormatSwitchTime '2022-07-12' Date à laquelle le format d’heure interne a changé (T304595), dans ISO 8601.
$wgDiscussionToolsConflictingGadgetName 'convenientDiscussions' Nom interne du gadget Convenient Discussions, qui est en conflit avec l'outil de réponse. L'outil de réponse n'est pas disponible si l'utilisateur a activé ce gadget.


API

Édition

Action Description Interne ?
discussiontoolscompare Obtient des informations au sujet des changements de commentaire entre deux révisions de page. Yes
discussiontoolsedit Créer un message sur une page de discussion. N
discussiontoolsfindcomment Trouver un commentaire par son identifiant ou son nom. N
discussiontoolspageinfo Renvoie les métadonnées nécessaires pour initialiser les outils de discussion. Yes
discussiontoolspreview Afficher l’aperçu d’un message sur une page de discussion. Yes

Abonnement

Action Description Interne ?
discussiontoolsgetsubscriptions Obtenir les états d’inscription des sujets donnés. N
discussiontoolssubscribe S’abonner (ou se désinscrire) pour recevoir des notifications sur un sujet. N

Pages spéciales

Intégration avec les autres extensions

DiscussionTools s'intégrer avec PlaceNewSection pour déclarer l'emplacement où la nouvelle page sera insérée.

Il peut également s’intégrer à AutoModerator pour permettre la réversion configurée par la communauté des mauvaises modifications notées par le langage machine.

Voir aussi