Jump to content
MediaWiki

Extension:DiscussionThreading

From mediawiki.org
This page is a translated version of the page Extension:DiscussionThreading and the translation is 100% complete.
Cette extension est maintenue professionnellement par l'équipe WikiTeq.
WikiTeq fournit le support officiel pour les versions MediaWiki LTS uniquement. Peut fonctionner avec d'autres versions de MediaWiki.
Manuel des extensions MediaWiki
DiscussionThreading
État de la version : stable
Implémentation Interface utilisateur, Action de page
Description Fait fonctionner la zone des fils de discussion comme des threads, avec étiquetage automatique et traitement des réponses
Auteur(s) Jack D. Pond, Daniel Brice
Maintenance WikiTeq team
Dernière version 1.6.1 (2022年04月08日)
Politique de compatibilité Pour chaque version de MediaWiki qui est une version avec support à long terme (LTS - Long Term Support) il existe une branche correspondante dans l'extension.
MediaWiki 1.17-1.35, 1.39
  • $wgSectionThreadingOn
Licence Licence publique générale GNU v2.0 ou ultérieur
Téléchargement
README
Traduire l’extension DiscussionThreading sur translatewiki.net si elle y est disponible
Problèmes Tâches ouvertes · Signaler un bogue

Ce que peut faire cette extension

MediaWiki supporte un modèle de discussion appelé page de discussion . Ce sont des pages wiki régulières dont la seule différence est d'être associées à une page de sujet. C'est-à-dire que ces deux types de pages sont toujours liés entre eux, une page sujet et une page de discussion. Étant donné que les pages de discussion sont des pages wiki régulières, elles souffrent de nombreuses lacunes à l'utilisation. Cette extension comble certaines de ces lacunes en personnalisant les pages de discussion, notamment :

  • Fil (thread) minimal – Le titre des sujets est utilisé pour identifier à quelle discussion appartient un commentaire particulier. Ces titres ne sont pas datés et ne peuvent pas être triés.
  • Les utilisateurs signent explicitement leurs commentaires – les signatures sont automatiquement ajoutées aux discussions.
  • Mécanisme transparent de réponse – les utilisateurs peuvent répondre aux commentaires existants ou en créer de nouveaux en utilisant les liens [nouveau][éditer][répondre]
  • Suivi des conversations – la [réponse] permet aux utilisateurs de spécifier les objets (sections) existants dans le système et de suivre efficacement les commentaires laissés, les réponses reçues (indépendamment de l'emplacement), etc.

Pour une analyse plus complète voir l'article de Erik Möller, d'où a été tiré délibérément le texte ci-dessus.

Quand un nouvel article est créé l'extension le marque automatiquement avec les informations utilisateur et la date d'envoi. Tout comme un listserv de discussion par fil, il permet de répondre aux messages individuels et les organiser. Permet encore à l'utilisateur de modifier de manière standard. Les balises ne sont pas affichées sur les articles ni sur les autres pages; elles sont limitées à la discussion et le « re: » est automatiquement ajouté aux réponses.

Une fois installée, elle peut être activée ou désactivée en utilisant la variable globale sous l'inclusion (Activé par défaut avec l'inclusion) :

$wgSectionThreadingOn = true; /* activé */

Annonces

  • La version 1.4 peut maintenant utiliser MediaWiki:Editsection-brackets pour définir les crochets pour les liens.
  • Cette extension ne fonctionne pas avec les versions de développement de MediaWiki de r70940 à r74697. Une erreur mineure dans la mise à niveau du code du noyau Linker.php a été corrigée et règle cela.
  • Version 1.3 avec indentation automatique et mise en évidence de là où il faut ajouter du texte. La correction permettant de fonctionner avant et après la 1.11 est maintenant disponible. Merci à Daniel Brice pour son idée géniale et le code pour indenter automatiquement.
  • Super nouvelle ! La demande d'évolution pour permettre aux développeurs d'ajouter des liens afin de modifier les sections via des accroches a été réalisée. Cela signifie qu'il n'y a pas besoin de correctifs pour installer cette extension si vous utilisez REL1_11 ou plus récent.

Alternatives

Ceci a été écrit comme une extension de mise en forme des pages de discussion plutôt que de s'y substituer. Les pages de discussion peuvent encore être utilisées comme un forum libre, mais les fils peuvent y être incorporés. Elle offre également la flexibilité supplémentaire de permettre aux fils de discussion d'être modifiés ou supprimés, comme tout autre ensemble d'informations du wiki.

Utilisation

Utilisation des wikis pour la gestion des projets et la collaboration. Beaucoup d'utilisateurs parmis les plus anciens étaient beaucoup plus à l'aise avec l'approche listserv. C'est un chemin de transition pour eux.

Installation

  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé DiscussionThreading dans votre dossier extensions/.
    Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:
    cdextensions/
    gitclonehttps://gerrit.wikimedia.org/r/mediawiki/extensions/DiscussionThreading
    
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'DiscussionThreading' );
    
  • Yes Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Code

A été testé de manière assez complète.

Notes de version

  • 1.6 – Conversion pour utiliser extension registration , un peu de nettoyage du code
  • 1.5 – Passage au JSON i18n
  • 1.4 – Possibilité de définir les crochets et mise à niveau technique
  • 1.3 – Indentation automatique via JavaScript
    • Indente automatiquement les réponses et met en valeur les endroits où il faut ajouter du texte (merci à Daniel Brice)
    • Correction pour que l'extension fonctionne avant et après la version 1.11 de médiawiki (des patches sont encore nécessaires avant la 1.11)
  • 1.2 – mise à jour de siebrand pour utiliser les normes actuelles des extensions (un grand MERCI !)
  • 1.1 – Mise à jour pour être compatible avec la version 1.11, correction de bogues
    • Rob Church a fait des modifications qui simplifient, embellisse, etc. l'accroche incluse dans la prochaine version, nécessaire pour changer l'extension et rétablir la cohérence
    • Bogue corrigé où on avait oublié de déclarer $wgSectionThreadingOn comme variable globale dans une sous-routine - a provoqué l'affichage d'une erreur php
    • Il faut télécharger à la fois les patches et l'extension - ils doivent être mis à jour ensemble.
  • 1.0
    • réduit considérablement les patches - complètement dépendant des accroches, bien qu'il ait besoin de 2 accroches dans linker.php pour s'exécuter
    • Ajout du lien [nouveau] au titre de la section qui ouvre un nouveau fil de discussion au bas de la page
    • Par défaut on ajoute un nouveau commentaire lorsque l'on rentre pour la première fois sur la page de discussion
    • Si des correctifs antérieurs ont été appliqués, EditPage.php peut être annulé pour revenir à la version souhaitée - les correctifs ne sont plus nécessaires
  • Entre les versions 0.0 et 0.1, modification pour utiliser le nom 'DiscussionThreading' au lieu de 'AddCommentSection'. Le commentaire était vestigial pas complètement descriptif.


Indentation des titres

Pour aligner correctement les fils des articles, vous pouvez indenter les titres en modifiant le fichier CSS correspondant (par exemple skins/monobook/main.css). Pour modifier touts les titres (conversation ou article ordinaire), vous pouvez ajouter un 'padding-left: xem;' dans chaque titre de niveau 3 à 6. Par exemple :

h3{font-size:132%;padding-left:1em;}
h3.editsection{font-size:76%;font-weight:normal;}
h4{font-size:116%;padding-left:2em;}
h4.editsection{font-size:86%;font-weight:normal;}
h5{font-size:100%;padding-left:3em;}
h5.editsection{font-weight:normal;}
h6{font-size:80%;padding-left:4em;}
h6.editsection{font-size:125%;font-weight:normal;}

Voir aussi

AltStyle によって変換されたページ (->オリジナル) /