Extension:FlaggedRevs/fr

L'extension Flagged Revisions permet aux contributeurs et aux relecteurs d'évaluer les révisions des articles et de définir ces révisions comme les révisions par défaut affichées lors de la vue normale d'une page. Ces révisions resteront les mêmes, même si les modèles inclus ou les images viennent à être modifiées. Ceci permet à MediaWiki d'agir plus comme un système de gestion de contenu (Content Management System - CMS).

Configuration
Suivre ces étapes pour installer FlaggedRevs :


 * 1) Assurez-vous d'exécuter MediaWiki version 1.17 ou supérieur. Sinon, vous devez faire une mise à jour avant de pouvoir installer FlaggedRevs.
 * 2) Téléchargez FlaggedRevs. Choisissez une version de FlaggedRevs compatible avec votre version de MediaWiki. Par exemple : si vous utilisez MediaWiki 1.17, téléchargez FlaggedRevs 1.17.
 * 3) Décompressez le fichier téléchargé dans le dossier   de votre installation MediaWiki. Par exemple :
 * 4) Assurez-vous que les codes de hachage des images sont à jour en exécutant le script de maintenance . Par exemple :
 * 5) Assurez-vous que le répertoire   est accessible en lecture par le serveur web (afin que ce dernier puisse fournir le CSS de FlaggedRevs, les images et le JavaScript). Par exemple : en supposant que la personne qui a démarré le serveur web n'est pas le propriétaire du répertoire  , exécutez :
 * 6) Active la collecte des statistiques concernant la relecture des articles.
 * 7) Désactive la génération des statistiques à la demande. Initialiser   dans . Ceci empêche que les statistiques ne soient générées quand on accède aux articles (ce qui peut conduire à de faibles performances quand vous accédez simultanément à plusieurs articles qui n'ont actuellement pas de statistiques).
 * 8) Active la génération des statistiques au calendrier. Crée une tâche de cron pour exécuter   à intervalles réguliers. Exécuter   pour voir combien temps prend le scénario pour courir et mettre son cron avec des intervalles de travaux approchés. Par exemple, pour créer une tâche de cron qui exécute   à partir de l'utilisateur   toutes les heures :
 * 9) Activer FlaggedRevs en ajoutant la ligne suivante à  :
 * 10) Mettre à jour les schémas de la base de données MediaWiki en exécutant  . Ceci doit être fait après que l'étape ci-dessus est enregistrée, sinon vous recevrez une erreur de base de données lors de l'accès à n'importe quelle page.
 * 11) Promouvoir les utilisateurs en tant que relecteurs. Après que FlaggedRevs ait été installé, aucun utilisateur ne peut voir le widget de relecture. Pour corriger ceci, connectez-vous en tant que bureaucrate du wiki et allez sur Special:UserRights, puis attribuez les droits de relecture à un ou plusieurs utilisateurs. Les relecteurs verront le widget de relecture en bas des pages modifiables.
 * 1) Activer FlaggedRevs en ajoutant la ligne suivante à  :
 * 2) Mettre à jour les schémas de la base de données MediaWiki en exécutant  . Ceci doit être fait après que l'étape ci-dessus est enregistrée, sinon vous recevrez une erreur de base de données lors de l'accès à n'importe quelle page.
 * 3) Promouvoir les utilisateurs en tant que relecteurs. Après que FlaggedRevs ait été installé, aucun utilisateur ne peut voir le widget de relecture. Pour corriger ceci, connectez-vous en tant que bureaucrate du wiki et allez sur Special:UserRights, puis attribuez les droits de relecture à un ou plusieurs utilisateurs. Les relecteurs verront le widget de relecture en bas des pages modifiables.
 * 1) Mettre à jour les schémas de la base de données MediaWiki en exécutant  . Ceci doit être fait après que l'étape ci-dessus est enregistrée, sinon vous recevrez une erreur de base de données lors de l'accès à n'importe quelle page.
 * 2) Promouvoir les utilisateurs en tant que relecteurs. Après que FlaggedRevs ait été installé, aucun utilisateur ne peut voir le widget de relecture. Pour corriger ceci, connectez-vous en tant que bureaucrate du wiki et allez sur Special:UserRights, puis attribuez les droits de relecture à un ou plusieurs utilisateurs. Les relecteurs verront le widget de relecture en bas des pages modifiables.
 * 1) Promouvoir les utilisateurs en tant que relecteurs. Après que FlaggedRevs ait été installé, aucun utilisateur ne peut voir le widget de relecture. Pour corriger ceci, connectez-vous en tant que bureaucrate du wiki et allez sur Special:UserRights, puis attribuez les droits de relecture à un ou plusieurs utilisateurs. Les relecteurs verront le widget de relecture en bas des pages modifiables.

Droits utilisateurs et groupes d'utilisateurs
Par défaut, aucune personne ne peut relire quoi que ce soit, donc la première étape est de définir les droits utilisateur.

Droits utilisateurs
FlaggedRevs crée les nouveaux droits utilisateur suivants :
 * – utilisateur pouvant relire les révisions
 * – utilisateur pouvant relire les révisions et pouvant placer toutes les balises à tous les niveaux
 * – toutes les nouvelles révisions faites par l'utilisateur sont automatiquement marquées comme ayant été revues
 * – relecture automatique pour les annulations faites par l'utilisateur.
 * – utilisateur pouvant afficher Special:UnreviewedPages
 * – utilisateur pouvant modifier les paramètres des révisions stables de n'importe quelle page
 * – utilisateur pouvant renommer (déplacer) des pages ayant des révisions stables

Groupes d'utilisateurs
FlaggedRevs crée les nouveaux groupes d'utilisateurs suivants :


 * – reçoit, plus les droits utilisateur Mediawiki  standard
 * – reçoit , plus les droits utilisateur Mediawiki  standard
 * – reçoit

Comment assigner les droits utilisateurs
Les droits utilisateur peuvent être assignés de deux manières :

Assignez ces droits utilisateur aux groupes d'utilisateurs existants dans  :
 * En assignant les droits aux groupes d'utilisateurs

Ajouter manuellement les comptes des utilisateurs dans les groupes appropriés via Special:UserRights.
 * En assignant les droits à des utilisteurs spécifiques
 * Par défaut :
 * Les bureaucrates peuvent ajouter ou supprimer des relecteurs
 * Les administrateurs peuvent ajouter ou supprimer à la fois les relecteurs automatiques et les contributeurs.

Configuration de base
FlaggedRevs.php est fourni avec un nombre de variables configurables. Elles doivent être initialisées dans LocalSettings.php.


 * – Définit les espaces de noms candidats au processus de relecture. C'est un tableau d'entiers. Regardez au début de includes/Defines.php pour savoir à quels entiers correspondent les espaces de noms et utilisez les constantes qui y sont définies pour une meilleure lisibilité.
 * – Définit les balises avec leur trois paramètres : 'levels', 'quality', et 'pristine'
 * Définition
 * est un tableau associatif dont les clés correspondent à chaque noms de balise et où les valeurs sont les tableaux des trois paramètres 'levels', 'quality', et 'pristine':
 * 'levels' contrôle le nombre de niveaux de relecture,
 * 'quality' décide du niveau que la balise doit avoir pour que la révision soit 'de qualité'
 * 'pristine' décide du niveau que la balise doit avoir pour que la révision soit 'parfaite'
 * Etiquetage
 * Chaque balise peut être étiquetée en modifiant le MediaWiki:revreview- de la page.
 * Chaque niveau de balise peut être étiqueté en modifiant le MediaWiki:revreview-- de la page.
 * Exemple
 * Supposons que l'on veuille avoir la précision, la profondeur et le ton avec trois niveaux chacuns.
 * Les administrateurs eux aussi veulent avoir les révisions avec avec au moins la précision et la profondeur des seconds niveaux, pour être de qualité. Les paramètres suivants feront cela :
 * Par défaut, les balises sont étiquetées de la même manière qu'elles sont déclarées dans le tableau $wgFlaggedRevsTags. Dans cet exemple, cela signifie que les balises apparaissent exactement comme 'accuracy', 'depth' et 'tone'.
 * Pour afficher les balises par exemple avec leur nom en majuscules, les administrateurs doivent modifier ces pages avec le contenu affiché.
 * {|class="wikitable"
 * {|class="wikitable"

!balise !étiquer une page !contenu
 * accuracy
 * MediaWiki:revreview-accuracy
 * depth
 * MediaWiki:revreview-depth
 * tone
 * MediaWiki:revreview-tone
 * Ton
 * }
 * tone
 * MediaWiki:revreview-tone
 * Ton
 * }
 * }


 * Pour poser des étiquettes sur les balises de niveaux,les administrateurs  doivent créer ces pages avec le contenu affiché :


 * {|class="wikitable"

!balise !niveau !étiquer une page !contenu
 * rowspan=3|accuracy
 * 0
 * MediaWiki:revreview-accuracy-0
 * 1
 * MediaWiki:revreview-accuracy-1
 * 2
 * MediaWiki:revreview-accuracy-2
 * rowspan=3|depth
 * 0
 * MediaWiki:revreview-depth-0
 * 1
 * MediaWiki:revreview-depth-1
 * 2
 * MediaWiki:revreview-depth-2
 * rowspan=3|tone
 * 0
 * MediaWiki:revreview-tone-0
 * Mauvais
 * 1
 * MediaWiki:revreview-tone-1
 * Bon
 * 2
 * MediaWiki:revreview-tone-2
 * Excellent
 * }
 * rowspan=3|tone
 * 0
 * MediaWiki:revreview-tone-0
 * Mauvais
 * 1
 * MediaWiki:revreview-tone-1
 * Bon
 * 2
 * MediaWiki:revreview-tone-2
 * Excellent
 * }
 * 2
 * MediaWiki:revreview-tone-2
 * Excellent
 * }


 * La configuration résultante sera :


 * {|class="wikitable"

!noms des balises !colspan=3|noms des niveaux
 * Ton
 * Mauvais
 * Bon
 * Excellent
 * }
 * Ton
 * Mauvais
 * Bon
 * Excellent
 * }
 * Ton
 * Mauvais
 * Bon
 * Excellent
 * }
 * }


 * – Indique si la version stable est le contenu par défaut des pages.
 * – Un tableau avec des clés correspondant à chaque type de balise, des valeurs qui sont des tableaux de droits, et des nombre représentant le maximum atteignable par les évaluations qui utilisent ces droits(niveau intégral de la balise).
 * Exemple
 * – Tableau de chaînes représentant les titres. Ces titres sont des pages exclues de FlaggedRevs. Ils ne sont pas affichables et n'ont pas d'interface utilisateur marquable. Remplacez ' ' par '_' dans les titres (par exemple « Main page » -> « Main_page »).
 * – Tableau de chaînes représentant les titres. Ces titres sont des pages exclues de FlaggedRevs. Ils ne sont pas affichables et n'ont pas d'interface utilisateur marquable. Remplacez ' ' par '_' dans les titres (par exemple « Main page » -> « Main_page »).
 * – Tableau de chaînes représentant les titres. Ces titres sont des pages exclues de FlaggedRevs. Ils ne sont pas affichables et n'ont pas d'interface utilisateur marquable. Remplacez ' ' par '_' dans les titres (par exemple « Main page » -> « Main_page »).

Interface utilisateur

 * – Quand activé, on utilise un interface utilisateur plus simple basé sur une icône. Ne concerne pas les balises affichées en mode édition.
 * – Ce paramètre masque la boîte ou la barre du statut de relecture, pour les pages relues à leur dernière version. Le texte d'explication est également supprimé en plusieurs endroits.

Flux du travail

 * – Permet aux utilisateurs de ce groupe de voir par défaut, la révision actuelle ou le brouillon.
 * – S'il est activé, chaque modification réalisée par un utilisateur ayant le droit de relecture automatique, est automatiquement revue lors de son enregistrement. Il n'est pas nécessaire de cliquer sur le bouton soumettre la relecture. Cette fonctionnalité impose que la révision précédente ait déjà été également relue; sinon, la relecture automatique n'aura pas lieu.
 * – Si  est activé, ce paramètre contrôle le nombre de fois que chaque balise peut être auto relue. Si c'est permis, les balises seront revues automatiquement avec le même niveau que celui qu'avaient les balises à la version précédente. Ceci est un tableau associatif; chaque clé est une balise et chaque valeur est un niveau de la balise
 * Exemple

Promotion automatique de l'utilisateur

 * – An array with keys for days, edits, time spacing, benchmarks, emailconfirmed, recent content page edits, total content edits, content pages edited, edit summaries used, IP uniqueness, and userpage existence as keys. The values correspond to how many days/edits are needed for a user account to be autopromoted to Editor status and whether they must be emailconfirmed and have a user page do so. The user must have at least X edits that are Y or more days apart, where X is the number of benchmarks and Y is the time spacing. Fixer cette variable à  pour désactiver cela entièrement.
 * Exemple
 * Pour $wgFlaggedRevsAutopromote, vous pouvez avoir :
 * Exemple
 * Pour $wgFlaggedRevsAutopromote, vous pouvez avoir :

Utilisation avancée
Voir FlaggedRevs.php pour une liste complète des options de configuration (avec quelques commentaires explicatifs). Be sure to change only localsettings.php to set configuration options rather than editing this file.

To have a wiki where non-users can only see the stable version of articles, see.

Utilisation

 * Voir aussi : 

Approuver des pages
Users with some level of review status will have a small rating form on page view (at the bottom of the page) and diffs (at the top of the page) that lets them review revisions. Chaque balise doit au moins satisfaire le niveau minimal d'approbation. Users should look at the whole page, included templates and images, before reviewing. The (diff to stable) link is very useful for speeding up this process.

Les utilisateurs ne peuvent pas relire les pages qu'ils ne peuvent modifier. Ils ne peuvent pas abaisser le niveau d'une relecture à partir d'un niveau qu'ils ne peuvent pas définir. Les utilisateurs bloqués ne peuvent rien faire.



At Special:StableVersions, you can list out all of the reviewed revisions for a certain page or view reviewed revisions.



Upkeep
At Special:UnreviewedPages, there is a list of pages that have not yet been reviewed, for Editors only. Un espace de noms doit être choisi et un filtre de catégorie optionnel est également présent.



At Special:OldReviewedPages, there is a list of pages that have been reviewed, but have edits pending. Ceci concerne les Contributeurs uniquement. Un filtre de catégorie optionnel est également présent.



Pages that cannot be reviewed can still be patrolled for anti-vandalism purposes by Editors to see what has been checked already.

A list of reviewed pages at the main review levels can be found at Special:ReviewedPages.



Journalisation
All relevant actions are permanently logged, so everything can be tracked and overseen properly.


 * A log of promotion/demotion of editors and the reasons is kept at Special:Log/userrights.
 * A log of the approval/unapproval of revisions is kept at Special:Log/review.
 * A log of changes to the stable versioning configuration to pages is logged at Special:Log/stable.

Also, a new page, Special:QualityOversight shows only flaggings log entries related to quality revisions. This is useful if the main log is too flooded with page "sightings".

API
FlaggedRevs adds API modules for reviewing revisions and configuring "stabilization" of pages, a module for retrieving flag configuration, and three list modules corresponding to the special pages for reviewed pages, unreviewed pages and "old" reviewed pages.

Documentation supplémentaire de l'API sur.

action = review
Relit une page.


 * Paramètres
 * : ID de révision pour laquelle on a crée les balises
 * : Un jeton CSRF obtenu de
 * : Commentaire de la revue (optionnel)
 * : Set the flag named "accuracy" to the specified value; (replace "accuracy" with the flag name to set another flag)


 * Exemple

action = stabilize
Changes page stabilization settings.


 * Paramètres
 * : Titre de page à stabiliser
 * : Motif de stabilisation
 * : (Deprecated?) Stabilization expiry. Default: infinite
 * : Indique s'il faut relire automatiquement la page
 * : Indique s'il faut suivre la page
 * : Un jeton d'édition obtenu de
 * For protection-like configurations :
 * : Droit que doivent avoir les utilisateurs pour que leurs modifications ne nécessitent pas de relecture.
 * Sinon :
 * : Révision à afficher par défaut (dernière|stable)
 * : Which stable revision should be shown (pristine | quality | latest). Default: quality
 * : Restriction level for the 'autoreview' right (sysop | none). Default: none


 * Exemple

action = flagconfig
Shows information about review flag configuration.

The following parameters are returned for each tag:


 * : nom de la balise
 * : the number of possible levels the flag has (not counting the "unreviewed" level)
 * : level the flag must be for the revision to be considered "quality"
 * : level the flag must be for the revision to be considered "pristine"

The displayed name for each flag and the different level names for each flag are MediaWiki messages, so can be set and retrieved through the appropriate page; for example the name for the first level of the "accuracy" flag is located at MediaWiki:revreview-accuracy-1.


 * Exemple

list = reviewedpages
Lists pages that have been reviewed.


 * Paramètres
 * : Start listing at this page id.
 * : Stop listing at this page id.
 * : Sens du listage.
 * : Espaces de noms à énumérer.
 * : Comment filtrer les redirections
 * : Comment filtrer par qualité (0=sighted,1=quality)
 * : Combien de pages à renvoyer au total.


 * Exemple

list = unreviewedpages
Lists pages which have never been reviewed.


 * Paramètres
 * : Commencer le listage à ce titre de page.
 * : Arrêter le listage à ce titre de page.
 * : Espaces de noms à énumérer.
 * : Comment filtrer les redirections
 * : Comment filtrer par qualité (0=sighted,1=quality)
 * : Combien de pages à renvoyer au total.


 * Exemple

list = oldreviewedpages
Lists pages that have at some point been reviewed, but for which the most recent revision is not reviewed.


 * Paramètres
 * : Commencer à lister depuis ce moment.
 * : Arrêter le listage à ce moment.
 * : Sens du listage.
 * : Espaces de noms à énumérer.
 * : Comment filtrer les redirections
 * : Combien de pages à renvoyer au total.


 * Exemple

prop=flagged
Use action=query&prop=flagged to get information about the flagging status of the given pages.

Limitations
Therefore, there would be no pointers to the revision id for this different template to load from, making it blue linked. You will be notified if this happens during review.
 * Transclusions across wikis are not stabilized
 * External images (aside from Commons) are not stabilized
 * Metatemplates that conditionally include other templates may have the condition change between the time a reviewer loaded a page and when they reviewed it.

Désinstaller

 * 1) Remove the include line from
 * 1) Drop the tables in.
 * 1) Drop the columns ,  , and  , and the index   from the   table (if they exist; only older versions of FlaggedRevs used these)
 * 1) Run   from the command line to flush out the stable version links
 * 1) Run   from the command line if you use

Plate-formes de test

 * 
 * 
 * 

Voir aussi

 * – les modifications restent privées tant qu'elles ne sont pas approuvées
 * Flagged Revisions
 * – documentation about the user groups and rights created by this extension, while it was at use on mediawiki.org
 * – les modifications restent privées tant qu'elles ne sont pas approuvées
 * Flagged Revisions
 * – documentation about the user groups and rights created by this extension, while it was at use on mediawiki.org

Liens externes

 * Assurance qualité dans un projet libre – billet de blog Wikimedia 2008
 * Images de Flagged Revisions – Wikimedia Commons
 * A propos de Flagged Revisions – Meta-Wiki

Gestion des licences
© GPL, Aaron Schulz, Joerg Baach, 2007