Utente:Bot2elle/Template Archivio
La seguente regex dovrebbe pian piano riuscire a trasformare:
{{Archivio
|...
}}
in
{{Archivio1
|...
}}
Eccolo:
replace.py -regex -ref:Template:Archivio "(\{\{)([Aa]rchivio)" "\1Archivio1"
Versione di prova:
replace.py -regex -page:Utente:Bot2elle/PagineDiProva/1 "(\{\{)([Aa]rchivio)" "\1Archivio1"
Prova senza regex:
replace.py -page:Utente:Bot2elle/PagineDiProva/1 "{{Archivio" "{{Archivio1"
Le istruzioni per la sostituzione del template sono:
- Sostituire il parametro nome con titolo.
- Sostituire il parametro background con coloresfondo.
- Sostituire width con larghezza.
- Se nel vecchio template il parametro cassetto conteneva del testo allora questo và spostato nel parametro testo e nel parametro cassetto và messo il testo: si
- Il parametro testo e il suo contenuto (se presente) vanno lasciati uguali.
- I template che hanno una inputbox inserita all'interno o del parametro testo o del cassetto me li dovresti segnalare in una pagina apposita che li sistemo a mano. Es.: Discussioni progetto:Aviazione/Archivio – Discussioni progetto:Guerra/Archivio
- Sostituire il parametro sottopagina con modifica.
La modifica andrebbe fatta nel minor tempo possibile da quando si sovrascrive il vecchio template con la nuova versione dato che la nuova versione non è retrocompatibile e non può diventarla.
Quà c'è un po' di consenso e visto che nessuno si è opposto ritengo si possa fare. Che dici? E' fattibile? Ti và ancora di farlo? :P--LikeLifer (msg) 19:14, 25 ago 2011 (CEST)
P.S.: Quando vuoi partire, il template sostituiscilo tu, poi se non ti và di mettere il man lo faccio io :).
Soluzione
modificareplace.py -regex -ref:Template:Archivio "(\{\{)(Archivio1)" "\1Archivio"
"(|)(nome)" "\1titolo"
Prova:
replace.py -regex -page:Utente:Bot2elle/PagineDiProva/1 "(\{\{)(Archivio1)" "\1Archivio"
"(|)(nome)" "\1titolo"
Prova 2:
replace.py -regex -page:Utente:Bot2elle/PagineDiProva/1 "(\{\{)(Archivio1)" "\1Archivio"
"|nome" "|titolo"