Wikibooks:Bot/Richieste/Archivio/2014
Richieste archiviate nel 2014
modificaLink al dizionario chimico divulgativo
modifica- Richiesta
I wikilink ai lemmi del Dizionario chimico divulgativo sono del tipo [[DCD/Iniziale del lemma#Lemma|Lemma]]. Volevo richiedere di programmare un bot per impostare eventuali collegamenti in modo che siano nella forma sopra sopra riportata: sigla DCD invece che Dizionario chimico divulgativo (solo se è presente anche il parametro #), lettere maiuscole ([[DCD/L#lemma]] → [[DCD/L#Lemma]], collegamento al modulo giusto ([[DCD/A#Parola]] → [[DCD/P#Parola]]) ecc.
Aggiorno la richiesta aggiungendo che la modifica sopra riportata è valida per i link ESTERNI al libro, ma ora che esiste il Template:I vorrei che i collegamenti ai lemmi INTERNI al libro fossero trasformati in {{I|Iniziale del lemma#Lemma|lemma|eventuale testo in più}}
- Operatore
- Nota
Il libro, inizialmente tutto contenuto in un singolo modulo, è stato diviso in 26 moduli per ogni lettera. Per questo motivo i wikilink presenti all'interno sono del tipo [[DCD#Lemma|Lemma]] (manca la dicitura DCD/Lettera del modulo) per questo motivo servirebbe d'urgenza l'intervento di un bot che sistemi tali collegamenti.
Il motivo per cui è stato richiesto l'azione di un bot è sia per le dimensioni dell'intervento (lunghissimo da fare anche con WikEd) sia perché può capitare di fare errori anche negli altri libri (attualmente il libro Laboratorio di chimica in casa contiene i primi collegamenti al DCD).
- Firma
--Riccardo R. 18:42, 13 giu 2014 (CEST)
(aggiornamento) --Riccardo R. 19:23, 20 lug 2014 (CEST)
Sostituire [[:Categoria:Manuali template]] con Categoria:Manuali dei template
modifica- Richiesta
- Tempo fa ho notato che esistono queste due categorie uguali. Con Wim b si conveniva di mantenere solo Categoria:Manuali dei template, correggendo le pagine in cui c'è [[:Categoria:Manuali template]] (così da svuotare quest'ultima e poi cancellarla). Le pagine in questione sono 43, quindi l'azione di un bot sarebbe veramente utile ;-)
- Operatore
- Basilicofresco (msg)
- Stato operazione
- Fatto
- Firma
- Hippias 15:19, 3 ago 2014 (CEST)
Aggiornare il Template:Interno
modifica- Richiesta
Va aggiornato {{Interno}} e servirebbe un bot che correggesse i link in questo modo:
- Se la sintassi è {{I|Modulo|!}} eliminare il parametro |! (diventa {{I|Modulo}})
- Se la sintassi è {{I|Modulo#Sezione|#!}} o {{I|Modulo#Sezione|!#}} eliminare i parametri |#! e !# (diventa {{I|Modulo#Sezione}})
- Se la sintassi iniziale era {{I|Modulo}} trasformarlo in {{I|modulo}} (minuscolo)
- Se la sintassi iniziale era {{I|Modulo#Sezione}} Trasformarlo in {{I|Modulo#sezione}} (minuscolo)
Una volta partito il bot va poi copiato e incollato il contenuto del Modulo:Wim b al posto di quello nel Modulo:Interno per applicare le nuove funzionalità del template appena corretto.
- Operatore
- Stato operazione
Completata
- Firma
Riccardo R. 18:59, 8 set 2014 (CEST)
Domanda: la lettera iniziale dei parametri "Modulo" e "Sezione" va **sempre** minuscola? --Pietrodn · «zitto e parla!» 13:45, 11 set 2014 (CEST)
- No: una volta il template era impostato per generare automaticamente la parola in minuscolo (es: {{I|Modulo}} --> modulo), e se la si voleva in maiuscolo bisognava aggiungere il punto esclamativo (es: {{I|Modulo|!}} --> Modulo). Adesso Wim b ha trovato il modo di farlo funzionare "senza punti esclamativi" (facendo comparire maiusc/min come digitato nel template), per questo i moduli senza punto esclamativo vanno trasformati in {{I|modulo}} e quelli con il ! diventano {{I|Modulo}}. Una cosa simile accade per il parametro #!. E' spiegato tutto nel manuale di {{Interno}}. --Riccardo R. 14:12, 11 set 2014 (CEST)
Ho fatto con BimBot. Allego il codice usato in user-fixes.py per futuro riferimento.
fixes['interno'] = {
'regex': True,
'msg': {
'_default':u'Fix template {{I}}: [[Wikibooks:Bot/Richieste#Aggiornare_il_Template:Interno|richiesta]]',
},
'replacements': [
# L'ordine delle sostituzioni è importante!
(ur"\{\{[Ii]\|([A-Z])([^|#}]*)\}\}", lambda match: ('{{I|' + match.group(1).lower() + match.group(2) + '}}')),
(ur"\{\{[Ii]\|([^|}#]*#)([A-Z])([^|}]*)\}\}", lambda match: ('{{I|' + match.group(1) + match.group(2).lower() + match.group(3) + '}}')),
(ur"\{\{[Ii]\|([^|}]*?)\|(!|#!|!#)\}\}", ur"{{I|\1}}"),
],
}
--Pietrodn · «zitto e parla!» 15:20, 11 set 2014 (CEST)
Sostituire il tmp Prettytable
modifica- Richiesta
Sostituire il {{Prettytable}} con class="wikitable"
- Operatore
- Stato operazione
- Firma