« Aide:Archive » : différence entre les versions

Contenu supprimé Contenu ajouté
Youni Verciti (discussion | contributions)
Youni Verciti (discussion | contributions)
Aucun résumé des modifications
Ligne 1 :
{{En résumé | Ce document explique le système d’archive recommandé par Meta-Wiki, et son implémentation au sein des pages de discussion du projet Wikiversité. Vous saurez pourquoi et comment archiver, quelles sont leles recommandations particulières sur la Wikiversité en matière d’archivage.}}
 
Le système MediaWiki garde chaque modification et son historique en mémoire pour chaque page. Il serait inutile de gérer des archives sans un cas particulier, celui des pages de discussions anciennes que nous souhaitons relayer dans une liste pour afficher uniquement les informations courantes.
Ligne 5 :
Dans ce contexte les pages de discussions désignent les pages de discussion relatives à un processus, [[Wikiversité:Requêtes import]] ; [[Wikiversité:Requêtes aux administrateurs]] par exemple <ref>La salle café est l’exemple principal de la nécessité d’archiver certaines pages. La salle café à connu de nombreuses modifications en terme de système d’archive et dispose d’un système cohérent auquel nous n’apportons aucune modification.</ref>.
 
Les indications s’appliquent à toutes les pages de discussion et notamment aux pagepages de discussion des utilisateurs qui seraient devenues trop longues.
 
Mediawiki Meta-Wiki publie un document "[[m:Archive/fr |système d’archive standard]]" qui s’appuie sur une convention de nommage et deux modèles, pour nous aider à appréhender le processus d’archivage.
 
; La convention de nommage:
Ligne 21 :
: <code>Page de discussion courante/Archives/2015-12-31</code>
Le système utilise deux modèles pour différencier les pages composant le système d'archivage :
# [[Modèle:Archive-index]] permet de gérerdistinguer l’index des pages archivées (optionnel).
# [[Modèle:Archive]] s’applique au sommet de la page archivée ; affiche un bandeau d’avertissement pour éviter de nouvelles éditions voir {{m|Archive de discussion}}.
 
=== Archivage manuel ===
Ligne 34 :
Exemple:
== Archives ==
# <nowiki>[[../2016-12 |décembre 2016]]</nowiki>: Libellé de l’archive | sujet 1 | sujet 2.
<small>Sinon utilisez le format en cours dans la liste.</small>
 
Ligne 40 :
La bibliothèque Pywikibot met à disposition un robot [[mw:Manual:Pywikibot/archivebot.py/fr |archivebot]] capable d’automatiser l’archivage des fils de discussion.
 
Le schéma suivant montre l’organisation du processus automatique.
[[File:Archivebot.png|thumb|Implémentation archivebot.py]]
Archivebot n’utilise aucun modèle, il s’appuie sur le code suivant que l’utilisateur ajoutedoit ajouter, sur la page de discussion dont il souhaite archiver les fils de discussion.
 
<code><nowiki>{{ Wikiversité:Archives/config
{{ Wikiversité:Archives/config
| minthreadsleft = 2
| archive = Discussion utilisateur:Youni Verciti/Archives/%(year)d
Ligne 53 ⟶ 52 :
</nowiki></code>
 
Le code ci-dessus établit un lien entre la page de configuration [[Wikiversité:Archives/config]] et la page de discussion courante. L’utilisateur du bot démarre le programme "archivebot" qui interroge les liens sur la page de configuration passée en paramètre. Le paramètre <code>archive</code> permet de préciser l’emplacement des pages d’archives pour chaque page de discussion. Les autres paramètres sont détaillés sur MediaWiki, [[mw:Manual:Pywikibot/archivebot.py/setup/fr | archivebot/setup/fr]].
 
Un utilisateur disposant d’un compte bot démarre alors le programme "archivebot" qui interroge les liens sur la page de configuration passée en paramètre.
 
<code>@bot$> archive.py Wikiversité:Archives/config</code>
 
Le paramètre <code>archive</code> permet de préciser l’emplacement des pages d’archives pour chaque page de discussion. Les autres paramètres sont détaillés sur MediaWiki, [[mw:Manual:Pywikibot/archivebot.py/setup/fr | archivebot/setup/fr]].
 
Pour exécuter le logiciel archive bot à intervalle régulier, il faut utiliser [[mw:Toolserver:Cron |cron]].
 
{{Note | Archivebot.py ne modifie pas l’index d’archives. L’utilisation d’un modèle capable de lister automatiquement les nouvelles pages d’archives permet de compléter la solution.}}
 
== Voir aussi ==