Extension: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 |
|
|
| 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é
DiscussionThreadingdans votre dossierextensions/.
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:Versionsur 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
- Utilise MediaWiki:Editsection-brackets pour définir les crochets pour les liens
- Mise à jour pour utiliser l'accroche DoEditSectionLink au lieu de l'accroche EditSectionLink obsolète, bien que pour la compatibilité arrière, l'extension utilisera toujours automatiquement l'accroche EditSectionLink pour les sites avec MW < 1.14.
- 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
- Extensions by WikiTeq/fr
- Stable extensions/fr
- User interface extensions/fr
- Page action extensions/fr
- AlternateEdit extensions/fr
- EditPage::attemptSave extensions/fr
- EditPage::showEditForm:initial extensions/fr
- SkinEditSectionLinks extensions/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- All extensions/fr
- Discussion and forum extensions/fr
- Edit extensions/fr