Utente chiàcchiera:Alex brollo/Rh.js

Ultimo commento: 5 mesi fa, lasciato da Ruthven in merito all'argomento Edit-in-sequence

Combattendo con Ellie... cagna

@Ruthven: Ellie non è una applicazione per produrre js, ma è una gattina in cura che ama passeggiare sulla tastiera :-)

Ti ho aggiunto un po' di doc per le singole funzioni, spero che servano per capire il meccanismo. Dovrei essere a tre quarti dell'opera. Nota: find_stringa è essenziale, ma aimè contiene un bug che raramente manda produciLista in loop; nonostante il bug non ne riesco a fare a meno. --Alex brollo (chiacchiere) 12:13, 31 ott 2019 (CET)Rispondi

@Alex brollo: Va bene, ora faccio un po' di test. Nel frattempo, puoi controllare Utente:Ruthven/autoPt.js, prima che lo attivi per tutti come gadget? Grazie --Ruthven (msg) 13:05, 31 ott 2019 (CET)Rispondi
@Ruthven: Funziona benissimo, manca solo un ext.wikiEditor nell'elenco dipendenze di mw.using (senza non carica il pulsante in toolbox). Vedi la versione nella mia pagina Utente:Alex brollo/autoPt.js. --Alex brollo (chiacchiere) 14:26, 31 ott 2019 (CET)Rispondi
@Alex brollo: L'ho attivato nelle preferenze, ma non mi carica il pulsante. Sai dirmi perché? MediaWiki:Gadget-autoPt.js --Ruthven (msg) 17:48, 1 nuv 2019 (CET)Rispondi
@Ruthven: provo a vedere --Alex brollo (chiacchiere) 17:54, 1 nuv 2019 (CET)Rispondi
@Alex brollo: Aspetta, aspetta: non mettiamoci a fare tutti e due la stessa cosa! Stavo rivedendo, fra ieri ed oggi, il tuo Rh.js. Alla fine entrambi saranno integrati nello stesso gadget, ma per il momento volevo dare agli utenti l'opportunità di usare autoPt (l'avevo anticipato a @Sannita:). Faccio un paio di tentativi in console e, più tardi nella serata, ti mando la mia versione di Rh.js, così la integri nella tua (NB: sto usando i pulsanti ooui che sono "coordinati" con la toolbar attuale) --Ruthven (msg) 17:58, 1 nuv 2019 (CET)Rispondi
PS: Mancava il resource loader.
@Ruthven: Al gadget Rh manca ancora "il cuore", ma vado pianino: mi sono ripromesso di usare almeno il 90% del mio tempo-utente in editing nsPage. Ti avviso quando è funzionante. Una perplessità: forse è meglio spostare le dipendenze nel MediaWiki:Gadgets-definition, non so se ci sono vantaggi di performance ma di certo il "colpo d'occhio" è più agevole. Alex brollo (chiacchiere) 20:23, 1 nuv 2019 (CET)Rispondi
@Alex brollo: Il Rh.js sembra funzionare adesso. Vedi il codice che ho aggiunto in Utente:Alex brollo/Gadget:Rh.js. Nel frattempo vedo di spostare le dipendenze da quell'altro script. --Ruthven (msg) 21:39, 1 nuv 2019 (CET)Rispondi

In qualche modo, un po' a fatica, sono riuscito a farlo girare. A parte i particolari del codice ci sono un paio di aspetti nella logica da rivedere:

  1. lo script non deve modificare un eventuale Rh già presente (soprattutto, non deve farlo se sarà "appiccicato" a postOCR, nei cambi capitolo di solito Rh deve essere modificato a mano, e la modifica manuale NON deve essere rullata da un eventuale chiamata a postOCR);
  2. se il campo header contiene "altro" oltre a Rh, e potrebbe succedere, questo "altro" deve essere conservato e anche trasportato dalla pagina -2 se presente.
  3. anch'io ritenevo che l'assunzione che in Rh ci sia un solo numero arabo fosse abbastanza sicura; e puntualmente è successo che non fosse vero.

Rientro in editing :-) --Alex brollo (chiacchiere) 23:01, 1 nuv 2019 (CET)Rispondi

Ottimo! Se lavoriamo sullo stesso codice, è capace che avanziamo più velocemente e che tu possa dedicare più tempo al ns Pagina ;) --Ruthven (msg) 23:15, 1 nuv 2019 (CET)Rispondi

Passetto cagna

Adesso la cosa mi funzia con queste "regole":

  1. se esiste nell'header un Rh lo script non fa niente;
  2. se non esiste lo script lo aggiunge prima di un altro eventuale contenuto.

Non è il massimo ma con l'avvertenza di aggiungere a mano eventuale contenuto accessorio e, in caso che Rh vada riscritto, di cancellarlo prima di pigiare Rh, qualcosa si vede.

Si può aggiungere una piccola toppa facendo apparire un confirm() che chieda se il Rh esistente va rimpiazzato, e rimpiazzarlo solo dopo Yes, naturalmente conservando l'eventuale codice aggiuntivo di header; ma adesso mi aspetta Asia per una passeggiatina :-) . --Alex brollo (chiacchiere) 10:16, 10 nuv 2019 (CET)Rispondi

PS: spostato script in Utente:Alex brollo/Rh.js. --Alex brollo (chiacchiere) 13:29, 10 nuv 2019 (CET)Rispondi
Implementato il confirm, che però è un po' stupido: non si accorge se l'Rh è giusto. Correggo :-) --Alex brollo (chiacchiere) 13:53, 10 nuv 2019 (CET)Rispondi
Dimenticavo il ping, rimedio: @Ruthven:. Ho visto le modifiche dell'ambaradan per templatestyles, compreso l'uso del campo CSS: fenomenale! Peccato che su it.wikisource il campo sia stato escluso dal template per la pagina Indice. --Alex brollo (chiacchiere) 23:20, 10 nuv 2019 (CET)Rispondi

Edit-in-sequence cagna

Special:diff/132056 Questo dovrebbe bastare. Ruthven (msg) 14:18, 13 nuv 2023 (CET)Rispondi

Torna â paggena utente 'e "Alex brollo/Rh.js".