Wikibooks:Bot/Richieste/Archivio/2014

Richieste archiviate nel 2014

modifica
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

Basilicofresco (msg)

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).

Stato operazione
  Fatto
Firma

--Riccardo R. 18:42, 13 giu 2014 (CEST)[rispondi]

(aggiornamento) --Riccardo R. 19:23, 20 lug 2014 (CEST)[rispondi]

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)[rispondi]

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

Pietrodn · «zitto e parla!»

Stato operazione

Completata

Firma

Riccardo R. 18:59, 8 set 2014 (CEST)[rispondi]

Domanda: la lettera iniziale dei parametri "Modulo" e "Sezione" va **sempre** minuscola? --Pietrodn · «zitto e parla!» 13:45, 11 set 2014 (CEST)[rispondi]

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)[rispondi]

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)[rispondi]

Sostituire il tmp Prettytable

modifica
Richiesta

Sostituire il {{Prettytable}} con class="wikitable"

Operatore
Stato operazione
Firma

R5b (disc.) 20:26, 9 nov 2014 (CET)[rispondi]