Utente:ItwikiBot/Archiver
Utente:ItwikiBot/Archiver è una pagina che può essere usata come template e inserita nelle pagine di discussione per permetterne l'archiviazione automatica con frequenza giornaliera, attraverso il bot ItwikiBot.
Attraverso dei parametri si può configurare il nome della pagina dove spostare le discussioni, quali discussioni archiviare e con quali modalità. Il bot utilizza lo script archivebot.py.
Parametri
Nel seguente elenco sono descritti i parametri che si possono utilizzare per configurare l'archivazione, l'unico obbligatorio è "archive". È importante tuttavia usare anche il parametro "algo", perché il suo valore predefinito è di un giorno: se non lo si ridefinisce verranno archiviate tutte le discussioni più vecchie di un solo giorno.
Nota: archivebot non supporta i parametri lasciati senza valore dopo l'uguale. Se un parametro non è utilizzato, invece di rimuovere solo il valore, va eliminato anche il nome del parametro, altrimenti l'archiviazione di quella pagina non viene effettuata.
|
{{Utente:ItwikiBot/Archiver
|archive =
|algo =
|counter =
|maxarchivesize =
|minthreadsleft =
|minthreadstoarchive =
|archiveheader =
}}
Variabili
Nel seguente elenco sono descritte le variabili che possono essere utilizzate nei parametri "archive" e "archiveheader".
- %(counter)d il valore corrente del counter
- %(year)d l'anno della discussione che si sta archiviando
- %(month)d il numero del mese della discussione che si sta archiviando, compreso tra 1 e 12
- %(monthname)s il nome del mese della discussione che si sta archiviando
- %(monthnameshort)s le prime tre lettere del nome del mese della discussione che si sta archiviando
Esempi
Nei seguenti esempi sono riportati alcuni modelli di configurazione. Gli esempi fanno riferimento all'archiviazione della pagina di discussione di utente di nome "Esempio".
Archivio con date
Archiviazione in sottopagine di nome "Archivio numAnno", delle discussioni più vecchie di 90 giorni.
{{Utente:ItwikiBot/Archiver |algo = old(90d) |archive = Discussioni utente:Esempio/Archivio %(year)d }}
Archiviazione in sottopagine di nome "Archivio/numAnno mese", delle discussioni più vecchie di 90 giorni.
{{Utente:ItwikiBot/Archiver |algo = old(90d) |archive = Discussioni utente:Esempio/Archivio/%(year)d %(monthname)s }}
Archivio incrementale
Archiviazione in sottopagine "Archivio num", delle discussioni più vecchie di 90 giorni: quando la sottopagina in cui si sta archiviando supera i 70 Kb ne viene creata una nuova con il numero successivo. Anche una sola discussione è archiviata (minthreadstoarchive=1). Il numero minimo di discussioni da lasciare è quattro (minthreadsleft = 4).
{{Utente:ItwikiBot/Archiver |algo = old(90d) |archive = Discussioni utente:Esempio/Archivio%(counter)d |counter = 1 |maxarchivesize = 70K |archiveheader = {{Avviso archivio}} |minthreadstoarchive = 1 |minthreadsleft = 4 }}
Archivio statico
Archiviazione in una sola sottopagina Archivio delle discussioni più vecchie di 90 giorni.
{{Utente:ItwikiBot/Archiver |algo = old(90d) |archive = Discussioni utente:Esempio/Archivio }}