Wikisource:Domande tecniche/Archivio/2016: differenze tra le versioni

Da Wikisource.
Contenuto cancellato Contenuto aggiunto
Riga 682: Riga 682:
Quindi il problema non sta nella povera mw.toolbar.insertTags, ma in qualcosa che mw.toolbar.insertTags e quella diversa funzione hanno in comune. A questo punto mi perdo. Però, sotto eis, lancio una volta la ridefinizione della funzione mw.toolbar.insertTags e tutti i miei attrezzi e bottoni funzionano. Non mi pare il caso, comunque, di iniziare a mettere pezze, perchè il bug è così grosso che per forza devono sistemarlo i professionisti, i "developers" :-) --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 23:52, 15 feb 2018 (CET)
Quindi il problema non sta nella povera mw.toolbar.insertTags, ma in qualcosa che mw.toolbar.insertTags e quella diversa funzione hanno in comune. A questo punto mi perdo. Però, sotto eis, lancio una volta la ridefinizione della funzione mw.toolbar.insertTags e tutti i miei attrezzi e bottoni funzionano. Non mi pare il caso, comunque, di iniziare a mettere pezze, perchè il bug è così grosso che per forza devono sistemarlo i professionisti, i "developers" :-) --[[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 23:52, 15 feb 2018 (CET)
: Scusa {{ping|Alex brollo}}, il problema è la deprecazione di mw.toolbar? --<span style="font-variant:small-caps">[[Utente:Ricordisamoa|<span style="color:#004B70">Ricordi</span>]][[Discussioni utente:Ricordisamoa|<span style="color:#00703E">samoa</span>]]</span> 14:28, 16 feb 2018 (CET)
: Scusa {{ping|Alex brollo}}, il problema è la deprecazione di mw.toolbar? --<span style="font-variant:small-caps">[[Utente:Ricordisamoa|<span style="color:#004B70">Ricordi</span>]][[Discussioni utente:Ricordisamoa|<span style="color:#00703E">samoa</span>]]</span> 14:28, 16 feb 2018 (CET)
:: {{ping|Ricordisamoa}} No, il [ https://phabricator.wikimedia.org/T187454 ticket aperto] illustra la dinamica del bug, che non riguardava esclusivamente mw.toolbar; una modifica generale del sistema di selezione del testo fatta per facilitare l'applicazione di VisualEditor; almeno così mi è parso di capire. La cosa più seria però è la mancata emissione di un '''avviso generale''' che ammetta l'esistenza del bug in atto causato dalle nuove versioni, e dia indicazioni su come comportarsi, fornendo anche i tempi (approssimativi) della soluzione del problema. [[User:Alex brollo|Alex brollo]] ([[User talk:Alex brollo|disc.]]) 15:47, 16 feb 2018 (CET)

Versione delle 16:47, 16 feb 2018

Domande tecniche
il punto d'incontro e discussione tra geek e niubbi!
archivio
2024
2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
2021 2022 2023 2024 2025 2026 2027 2028 2029 2030

Categoria: Domande tecniche Bar   Domande tecniche 

Pagina dedicata a domande sul software, sulla struttura organizzativa del progetto, sulla visualizzazione e i bug dei browser. Le comunicazioni Tech News verranno ricevute su Wikisource:Domande tecniche/Tech News.


A parte questo template, che indico più che altro perché è stato il punto di partenza della mia esplorazione, ho visto che in alcune pagine della Wikisource francese il link alle correzioni funziona, apre un box che mostra le correzioni applicate, la parte corretta si evidenzia con un colore, queste stesse sono inoltre riportate singolarmente in ciascuna pagina (nelle discussioni) e poi raccolte tramite transclusione nella pagina di discussione dell'indice. Non in tutte le edizioni questo "sistema" viene applicato così coerentemente, ma la possibilità di farlo viene offerta. Si potrebbe avere anche qui? --Naamar (disc.) 02:03, 16 gen 2016 (CET)[rispondi]

In fr.source sono radunati i migliori cervelli di wikisource, non è facile stargli dietro. cercherò di capire di cosa si tratta.... ma meglio sarebbe che esaminasse la cosa qualcuno bravo. --Alex brollo (disc.) 00:40, 21 gen 2016 (CET)[rispondi]
Grazie, quando siete stanchi di esaminare fate un fischio che vi porto il cappuccino. Zucchero? --Naamar (disc.) 18:55, 22 gen 2016 (CET)[rispondi]

xpdf

Cose da non credere.... la raccolta di tool rende maneggiare il testo dentro i pdf facile come maneggiarlo dentro i djvu; anzi, forse più facile. Non in scrittura; ma in lettura sì. Aspettatevi qualche pensata stravagante (test in corso su nap.source).

Domanda: è proprio necessario buttare via l'OCR che sta dentro ogni libro Google? --Alex brollo (disc.) 00:37, 21 gen 2016 (CET)[rispondi]

ho dimenticato il link per l'eventuale approfondimento/download: http://www.foolabs.com/xpdf/download.html ma da vedere anche il correlato http://sourceforge.net/projects/poppler-win32/ --Alex brollo (disc.) 15:37, 21 gen 2016 (CET)[rispondi]
xpdf è in effetti un programma che ho spesso usato con grande soddisfazione. :) Nemo 22:30, 23 gen 2016 (CET)[rispondi]
Quanto all'OCR di Google, buttarlo via nella maggior parte dei casi non è una scelta: scaricare i PDF oggigiorno è difficilissimo o impossibile e l'ORC "a richiesta" in Google Drive non è chiaro al 100 % che si possa usare. Nemo 11:44, 24 gen 2016 (CET)[rispondi]
@Nemo bis Strano, io scarico pdf a pacchi senza difficoltà. Però bisogna entrare in books, non in play, e probabilmente essere utenti loggati. Alex brollo (disc.) 13:48, 28 gen 2016 (CET)[rispondi]

Fatiche napoletane

Ho il piacere di segnalarvi una invenzione promettente: mul:Template:Nap, una specie di template magico che ficcato dentro una pagina Indice autocategorizza, potenzialmente, in base a qualsiasi contenuto della pagina, e qualsiasi combinazione dei vari contenuti; in pratica, in modo pressochè illimitato. L'applicazione del template non è difficile.... basta scrivere {{nap}} :-) --Alex brollo (disc.) 09:14, 6 feb 2016 (CET)[rispondi]

Sto ampliando la sperimentazione, adesso il template restituisce nell'html di qualsiasi pagina (all'interno di un tag pre invisibile, ma accessibile a javascript) l'intero wikicode corrente della pagina. Un mio vecchio sogno... da qui si parte per nuove avventure. --Alex brollo (disc.) 12:19, 8 feb 2016 (CET)[rispondi]
Disabilitata l'incorporazione del markup.... ci sono troppi "casi particolari" in cui il sistema dà segni di sconforto. Come "generatore di categorie dinamiche" invece nap fa faville, districandosi anche in casi difficili come i parametri a elementi multipli (in numero qualsiasi!) o i parametri che ricevono un link invece che un testo liscio. @Candalua se puoi dacci un occhietto... prova a pensare se potrebbe semplificare la vita anche qui (si potrebbe eliminare parecchia roba dal codice Intestazione). --Alex brollo (disc.) 23:14, 14 feb 2016 (CET)[rispondi]
Continuo a sviluppare l'idea; è veramente un template buffo, prima lo si aggiunge e poi, con calma, si decide cosa fargli fare....:-) --Alex brollo (disc.) 16:08, 3 mar 2016 (CET)[rispondi]

Inside Djvu

Ho finalmente "rotto il ghiaccio" con la manipolazione degli strati immagine (djvuextract & djvumake, e altri script che fanno varie cose) dei file djvu. Qualcuno vuole farmi compagnia? --Alex brollo (disc.) 15:22, 15 mar 2016 (CET)[rispondi]

eccomi, sono a tua disposizione! --Xavier121 21:49, 15 mar 2016 (CET)[rispondi]
@Xavier121 Ottimo: la solitudine pesa :-). Stamattina ho ottenuto il primo risultato concreto: dato un djvu brutto, come Indice:Verga - Vagabondaggio.djvu, con un orribile colore di fondo, eliminare l'immagine di background (grigio scura) lasciando solo l'immagine di foreground, salvando lo strato testo. Ne viene fuori un pulitissimo djvu B/N. Il tutto viene fatto da python con miriadi di chiamate alle routine di DjvuLibre, ma fa tutto da solo: basta passargli il nome del file djvu. Mi manca l'ultimo passetto, la ricomposizione di un file djvu unico dal set di pagine isolate, ma con djvm è una questione che dovrebbe essere facile. Non appena vedrai sistemato Indice:Verga - Vagabondaggio.djvu, vorrà dire che la cosa è conclusa e ti passo lo script (è brevissimo, saranno si e no una trentina di righe) --Alex brollo (disc.) 08:34, 16 mar 2016 (CET)[rispondi]
@Xavier121 Che ne dici di com'è adesso Indice:Verga - Vagabondaggio.djvu? A me piace molto di più; ma si sta un attimo a rollbackare, se ci sono pareri contrari. --Alex brollo (disc.) 21:08, 16 mar 2016 (CET)[rispondi]
Strepitoso :) --Xavier121 23:10, 16 mar 2016 (CET)[rispondi]

Problema con VoceIndice

Il template {{VoceIndice}} sembra avere un problema nell'allineamento verticale dei numeri di pagina, quando è presente uno spazio: vedi ad esempio nel manuale. Può essere un mio problema di visualizzazione o capita ad altri? Qui ho risolto con uno spazio non divisibile. --Omino di carta (disc.) 13:01, 19 mar 2016 (CET)[rispondi]

@Omino di carta Per risolvere vari problemi nella colonna numeri pagina, è opportuno utilizzare il parametro larghezzap. Vedi se il risultato ti soddisfa. --Alex brollo (disc.) 09:51, 22 mar 2016 (CET)[rispondi]
@Alex brollo Vedo ancora il primo elemento col numero più in alto del resto della riga. Le altre righe sono a posto. Ho provato a cambiare il larghezzap, ma non cambia niente. Tu lo visualizzi correttamente?--Omino di carta (disc.) 20:09, 22 mar 2016 (CET)[rispondi]
@Omino di carta Avevo capito male.... no, non vedo il minimo problema di allineamento rispetto alla riga. Sotto che browser trovi il problema? --Alex brollo (disc.) 22:39, 22 mar 2016 (CET)[rispondi]
@Alex brollo Il problema c'è con Firefox. Ho provato con Chrome e Internet Explorer, in questi casi tutto ok. --Omino di carta (disc.) 20:06, 23 mar 2016 (CET)[rispondi]
Controlliamo.... Alex brollo (disc.) 22:41, 23 mar 2016 (CET)[rispondi]
@Omino di carta Avevi ragione, sotto Firefox il problema esiste eccome. Ho tentato una soluzione modificando una riga di Modulo:VoceIndice, il "motore" di Template:Vi e adesso il problema, su quellapagina, è scomparso. Vediamo se non emergono problemi in altre pagine.... --Alex brollo (disc.) 22:56, 23 mar 2016 (CET)[rispondi]
@Alex brollo Grazie!--Omino di carta (disc.) 19:28, 24 mar 2016 (CET)[rispondi]

Aiuto! Il problema pages header=1

@Candalua Sto cercando di capire come funziona la questione dell'header automatico generato (su mul.source, en.source, fr.source) dal parametro header=1 nel tag pages, ma mi sono perso. Il mio tentativo con Modulo:Modulo è aimè una ennesima "riscoperta dell'acqua calda", prima occorre capire bene come, dove e quando le cose funzionano normalmente, altrimenti invece di provare a allinearci ci differenziamo ulteriormente. Ce la fai a capire, o a individuare qualcuno che potrebbe aiutarci a capire? Io ci ho provato ma getto la spugna.... --Alex brollo (disc.) 11:08, 22 mar 2016 (CET)[rispondi]

@Candalua, OrbiliusMagister Nel corso della mia ostinata indagine su perchè da noi la "magia" di header=1 non funzioni, ho aperto una discussione su wikisource-l avendo utili (ma ancora incomplete e in parte esoteriche) indicazioni da un utente polacco, Zdzislaw. C'è una concatenazione di pagine speciali che devono essere correttamente sistemate con i giusti parametri; il passaggio dei parametri dalla pagina Indice al tag pages richiede i giusti settaggi di MediaWiki:Proofreadpage_index_data_config, MediaWiki:Proofreadpage_header_template e di un template Intestazione. Per non interferire con le nostre pagine esistenti ho creato un Template:Header che funge da Template:Intestazione e che può essere provato in una pagina test come Test. Naturalmente sono solo prove: nel momento in cui il sistema desse i primi segni di vita, discuteremo se è il caso di provare ad applicare la questione alle nostre pagine reali (la vedo dura). --Alex brollo (disc.) 08:39, 23 mar 2016 (CET)[rispondi]
PS: Zdzislaw si è cortesemente offerto di editare le nostre pagine chiave per risolvere il problema, ma questo richiederebbe che gli venissero assegnati privilegi temporanei di sysop. Vi sottopongo la proposta. Alex brollo (disc.) 08:48, 23 mar 2016 (CET)[rispondi]
Boh, ho fatto qualche tentativo ma inutilmente. Per me non ci sono obiezioni a dare i privilegi temporanei. Can da Lua (disc.) 10:34, 23 mar 2016 (CET)[rispondi]
@Candalua, OrbiliusMagister Forse ci sono riuscito! In Test il primo vagito: header=1 ha funzionato. Vedete un box Intestazione "strano" per il fatto che non usa Template:Intestazione ma un Template:Header importato da mul.source; mi sono ben guardato dal pasticciare sui nostri template di sistema; ma la cosa fondamentale era riuscire a farlo girare una volta, e in effetti, gira. Adesso possiamo andare avanti, rifinire quanto vogliamo, prima di riflettere, a lungo e profondamente, sulla possibilità di fare la "seconda rivoluzione" di Intestazione. Sarà durissima, e delicata, ma secondo me riallinearci alle altre wikisource sarebbe una cosa fantastica. Alex brollo (disc.) 15:43, 23 mar 2016 (CET)[rispondi]

@Alex brollo ho notato già un piccolo intoppo: noi sugli indici abbiamo il campo "Nome della pagina nel namespace principale", che valorizziamo sempre, e "Titolo da visualizzare", che valorizziamo solo se diverso. Ergo il dato "title" a volte non si vedrà, perché non c'è sull'indice :( Bisognerebbe in qualche modo scambiare i due campi tra loro, se capisci cosa intendo... Can da Lua (disc.) 18:39, 24 mar 2016 (CET)[rispondi]

@Candalua gli intoppi saranno innumerevoli. Tempo al tempo, intanto apro una pagina di coordinamento :Progetto:Trascrizioni/Pages, con la sua brava pagina discussioni; ci schiaffo dentro l'elenco dei template/accrocchi critici; ci aggiungo l'elenco delle pagine Indice test; poi vediamo. Alex brollo (disc.) 19:08, 24 mar 2016 (CET)[rispondi]

regexLoad.py

@CandaluaOgni promessa è debito, io sono carico di debiti ma qualcuno cerco di sistemarlo. Ecco quindi Progetto:Bot/Programmi in Python per i bot/regexLoad.py, dove ho cercato di spiegare come funziona una singola, breve ma potente funzione regexLoad() che ho escogitato per caricare da un file txt una lista lunga a piacere di regex da lanciare in blocco su un testo qualsiasi, rendendo facile sia l'edit delle regex, che la loro attivazione/disattivazione a seconda delle necessità. La potenza e la velocità delle regex in python fa il resto.

Poichè concettualmente niente impedisce di fare la stessa identica cosa in javascript, a tempo perso cercherò di implementare qui la stessa cosa, sostituendo quanto necessario, per supportare il "memoRegex" in fase di memorizzazione. --Alex brollo (disc.) 07:28, 13 apr 2016 (CEST)[rispondi]

djvuCl.py

In Progetto:Bot/Programmi in Python per i bot/djvuCl.py il primo script che è riuscito a trasformare in automatismo integrale una cartella di immagini IAId_jp2.zip e il relativo file IAId_djvu.xml in un djvu con testo mappato, che evita anche il "bug della prima pagina troppo piccola".

E' puro python, le uniche routine esterne sono quelle di djvuLibre; le trasformazioni delle immagini avvengono con il modulo PIL di python.

La routine main() mostra chiaramente i passi:

  • estrazione dallo zip
  • trasformazione in jpg
  • trasformazione in djvu
  • elaborazione di IAid_djvu.xml e suo caricamento del djvu

Non è anche un alfa, va considerata una versione ICBD (It Can Be Done)--Alex brollo (disc.) 08:04, 15 mag 2016 (CEST)[rispondi]

Inusuale problema in un file djvu

Ci stavo uscendo pazzo, alla fine mi sono convinto che in questa versione di File:Della_geografia_di_Strabone_libri_XVII_volume_2.djvu c'era un serio problema nella struttura del djvu che provocava due conseguenze:

  1. il testo OCR presentato alla creazione pagina era disallineato con l'immagine;
  2. analogamente il M&S veniva ingannato e combinava un analogo pasticcio

Il problema è stato risolto caricando il djvu in FineReader e ottenendo un djvu con nuovo strato testo; ricaricato il file djvu, i problemi sono svaniti. --Alex brollo (disc.) 08:29, 16 mag 2016 (CEST)[rispondi]

Stesso discorso per File:Della_geografia_di_Strabone_libri_XVII_volume_3.djvu, stessa terapia, stessa guarigione :-) Alex brollo (disc.) 08:59, 17 mag 2016 (CEST)[rispondi]

link a dropbox/output

Eccolo: https://www.dropbox.com/sh/x5mfstzx7zdc5ww/AADKQYaF6zazi8i7f7sm-FjIa

Vi trovate i djvu che saranno mano mano prodotti dagli item senza djvu di IA. Scaricateli, entrate nell'item IA dello stesso nome <ref>Per entrare nell'item IA corrispondente al djvu seguite l'URL costruito con https://archive.org/details/ + nome del file, senza l'estensione .djvu. Esempio: per il file digitami_LO1E003647.djvu, usare l'URL https://archive.org/details/digitami_LO1E003647per raccogliere i metadati, caricateli, se vi va, su Commons e poi lasciate qui un messaggio per riferire il nome del file su Commons. Buon lavoro --Alex brollo (disc.) 07:53, 17 mag 2016 (CEST)[rispondi]

OK, qualcosa di Python dovrei ancora averla, dove trovo le cartelle lab e ip2? l'id va tra parentesi []? Xavier121 16:54, 17 mag 2016 (CEST)[rispondi]
Apprezzo il coraggio, ma le cose (ancora) non sono affatto semplici.
Innanzitutto devi installare due moduli non standard di python: Pillow e internetarchive.
fatto questo devi creare una cartella lab (dove vuoi) e creare alcune sottocartelle, input, output, jp2, djvu e jpg.
A questo punto devi mettere nella cartella lab lo script djvuCl.py, scegliere un testo IA, esempio dalla collezione https://archive.org/details/sbmilano (il primo è Paolina, ID: digitami_LO10534041, aprire una console cdm, posizionarti sulla cartella lab, lanciare python djvuCl.py digitami_LO10534041 e organizzarti per segnalarmi il messaggio di errore che certamente comparirà :-(
Penso che sia invece più utile, in questa fase, che tu provi a caricare qualche djvu di queli pronti su Commons e provi a creare il relativo Indice. Non voglio scoraggiarti, eh.... è solo che lo script è ancora estremamente grossolano e poco testato fuori della sua culla. Alex brollo (disc.) 18:34, 17 mag 2016 (CEST)[rispondi]

Wikidata ID via API

@Candalua, Ricordisamoa Via API, ossia, via javascript, qual'è la "formula" per ricavare l'ID wikidata di una pagina dal nome della pagina (fermo restando che la pagina sia già stata collegata a un item wikidata)? --Alex brollo (disc.) 17:20, 18 lug 2016 (CEST)[rispondi]

@Alex brollo è proprio questo il problema: al momento non si può, si può solo recuperare l'elemento connesso alla pagina corrente e passare su quelli a lui collegati. C'è un bug aperto (phab:T74815) ma sembra che non sia facile risolverlo (incredibilmente nessuno ci aveva pensato al momento di progettare Wikidata...). Can da Lua (disc.) 17:38, 18 lug 2016 (CEST)[rispondi]
Chiediamo aggiornamenti? Aubrey (disc.) 19:28, 18 lug 2016 (CEST)[rispondi]
Can da Lua non è Can da JavaScript... forse Alex cerca questo o questo --Ricordisamoa 19:56, 18 lug 2016 (CEST)[rispondi]
@Ricordisamoa La prima è perfetta per l'uso che immagino in wikisource; appuntata nel mio common.js. Grazie! --Alex brollo (disc.) 23:10, 18 lug 2016 (CEST)[rispondi]

Mi è totalmente sfuggito il "via javascript" :D Can da Lua (disc.) 09:57, 19 lug 2016 (CEST)[rispondi]

Progettuncolo

Da un po' mi frulla l'idea di costruire un "tool per la revisione rapida", ispirato al vecchio editor dai thumbnails che è stato "ucciso" dalle modifiche del software mediawiki.

L'idea è quella di fare una pagina speciale vuota in cui poter richiamare rapidamente pagine nsPagina, sia come anteprima che con un box di editing (ovviamente visualizzando l'immagine della pagina), salvandole senza ricaricare la pagina e potendo quindi rapidamente passare da una pagina alla precedente/successiva; la novità sarebbe che incorporerei anche una specie di pagelist in modo di poter dare un'occhiata generale all'insieme delle pagine. Insomma, una specie di "Edit in View" sganciato però dal nsPagina.

Vediamo :-) --Alex brollo (disc.) 12:39, 21 lug 2016 (CEST)[rispondi]

Domanda css

@Candalua, Ricordisamoa Non vengo a capo nel cercare da dove viene lo style di un elemento; come faccio a rintracciare l'origine? In particolare sto litigando con vertical-align:middle che qualcuno-qualcosa attribuisce agli elementi fantasma tbody. --Alex brollo (disc.) 10:06, 23 ago 2016 (CEST)[rispondi]

Per come vengono "incollati" i CSS non è detto che sia così facile, ma se usi gli strumenti da sviluppatore del browser (F12) e selezioni il tbody in questione ti dovrebbe dire anche il file in cui sta la regola CSS. Male che vada ti dice qual'è la regola che viene usata per quel tag tbody (qualcosa come "tbody, ... {") e così poi puoi cercarla all'interno dei file di sistema sperando di trovare dove viene definita (e perché).
Qual'è la situazione precisa che ti da noia? --L0ll0 (disc.) 10:21, 23 ago 2016 (CEST)[rispondi]
@Alex brollo per Firefox: «Clicking the arrow next to the property name (or pressing Enter or Space while it is selected) shows the rule that set this value, along with a link to the source filename and line number»; per Chrome: «Whenever possible, a computed trace element will contain a link to the source code fragment that defines the respective rule» --Ricordisamoa 10:46, 23 ago 2016 (CEST)[rispondi]
@L0ll0 Il problema è che vertical-align per i td è inherit, ma il vertical-align:middle su tbody "rompe" la catena di inherit e impedisce che il settaggio in table sia ereditato da td. Grazie @Ricordisamoa sotto Chrome non ne vengo fuori, vediamo sotto Firefox. --Alex brollo (disc.) 10:59, 23 ago 2016 (CEST)[rispondi]
C'era un errore stupido nel mio css, impostando tbody {vertical-align:inherit;} sembra che funzioni. Chiedo pareri sull'opportunità di conficcare questo codice, per prova, in MediaWiki:Common.css. --Alex brollo (disc.) 11:19, 23 ago 2016 (CEST)[rispondi]
@Candalua, Ricordisamoa Ho inserito tbody {vertical-align:inherit;} in MediaWiki:Common.css; adesso, uno style="vertical-align:top|middle|bottom" all'elemento table effettivamente viene ereditato da tutti gli elementi td. Ovviamente, non c'è quasi nessuna tabella in cui tutti gli elementi td abbiano lo stesso vertical-align ma un piccolo miglioramento c'è IMHO. Alex brollo (disc.) 00:49, 24 ago 2016 (CEST)[rispondi]

Referencetooltip e nota separata

@Candalua, OrbiliusMagister Inserendo qualche centinaio di tl|nota separata e guardando il risultato, mi disturba il numeropagina che si sovrappone al testo nel bel quadrello, e l'ho eliminato nel mio common.css con:

.referencetooltip .numeropagina {display:none;}

Che ne dite, esporto per tutti? --Alex brollo (disc.) 18:58, 25 ago 2016 (CEST)[rispondi]

Scusa, @Alex brollo, mi mostreresti un esempio, per favore? - εΔω 19:08, 25 ago 2016 (CEST)[rispondi]
Certo. Morgante_maggiore_I/Canto_nono#pagename180, nota 3 o nota 4. Non vedi anche tu il numeropagina che si sovrappone proprio alle prime parole dell'annotazione dentro il tooltip? Con il gadget "Reference tooltip" attivato, ovviamente. --Alex brollo (disc.) 19:37, 25 ago 2016 (CEST)[rispondi]
@Alex brollo, OrbiliusMagister
@Alex brollo

OOjs: come usarlo?

Gira nell'ambiente delle pagine wiki l'oggetto "misterioso" OO, generato da OOjs, e costituito da una poderosa libreria javascript che mi pare di aver capito è ampiamente sfruttata da Visual Editor per le sue operazioni pazzescamente complesse. E' un peccato non usarlo, e "reinventare l'acqua calda" (sprecando per di più risorse di tempo personale e di tempo macchina) costruendo a mano strumenti che già sono disponibili. Qualcuno di "quelli bravi" lo conosce, ricordo che @Ricordisamoa mi ha incoraggiato a prenderlo in considerazione, ma fino ad ora mi è mancato il coraggio. C'è qualche altro coraggioso "programmatore-fai-da-te" che vuole condividere con me l'avventura dell'esplorazione? Aggiorno la firma per attivare il ping. --Alex brollo (disc.) 15:54, 15 set 2016 (CEST)[rispondi]

Domanda sulla finestra di edit a campi orizzontali

@Candalua C'è qualcosa da sistemare nella finestra di edit nsPagina, versione a campi orizzontali sovrapposto piuttosto che affiancati; il problema è che il campo di edit è troppo alto e nel visualizzare le ultime righe in basso si "perde" l'immagine che scorre verso l'alto. Bisognerebbe ritoccare l'altezza della finestra di edit, ma solo in questa particolare visualizzazione, altrimenti (modificando l'altezza della cella di edit in Preferenze) resta "bassa" anche nella normale visualizzazione affiancata. Avete incontrato il problema anche voi? Qualcuno ha una soluzione, possibilmente via css "differenziale"? Lo script che alterna le visualizzazioni è accessibile o è centrale? --Alex brollo (disc.) 15:52, 15 set 2016 (CEST)[rispondi]

lo script fa ovviamente parte della ProofreadPage Extension, direi che è la funzione toggleLayout() di ext.proofreadpage.page.edit.js. Basterebbe modificare la dimensione della casella impostando il css #wpTextbox1 { height: 10em; } (e ripristinandolo nell'altro caso). Nessuno se la sente di lanciarsi a creare una patch? :D Sennò possiamo chiedere a Tpt. Tra l'altro nella visualizzazione "normale" io allungherei la casella, mi pare che le immagini siano sempre decisamente più corte (almeno sul mio pc). Can da Lua (disc.) 11:52, 16 set 2016 (CEST)[rispondi]
@Candalua Nel frattempo ho ideato questo rappezzo:
$("#wpTextbox1").scroll(function() {if ($(".prp-page-content").attr("style")==="width: 100%;") $(this).css("height","200px");});

Sarà pure brutto ma funziona (scatta nella visuualizzazione orizzontale, come si clicca sulla barra di scrolling, ossia al momento giusto). --Alex brollo (disc.) 16:01, 16 set 2016 (CEST)[rispondi]

@Candalua Cambiato "evento", adesso piuttosto che scroll (non sempre attivabile) sono passato a focusin: mi pare assai meglio. --Alex brollo (disc.) 17:48, 16 set 2016 (CEST)[rispondi]
Aperto un bug (attività che mi mette sempre in grande agitazione, per favore integrate/precisate/verificate se avete confidenza con quell'ambiente, e datemi feedback di eventuali svarioni!): https://phabricator.wikimedia.org/T145923
Il codice del rappezzo personale è in meta:User:Alex brollo/global.js. Alex brollo (disc.) 09:01, 17 set 2016 (CEST)[rispondi]

Transclusione in ns0

Non ho portato al 100% Il Trentino/Prefazione perché la sezione note non viene formattata correttamente e nei capitoli successivi è ancora peggio. Ho visto che <page ...> è diverso dal solito. Si tratta di una versione sperimentale? --BluesBrothers (disc.) 15:05, 16 set 2016 (CEST)[rispondi]

@BluesBrothers E' una sintassi diversa (contiene quel "header=1") che viene usata in particolare da fr.source e che abbiamo provato a sperimentare qui. Purtroppo perché funzioni appieno sono necessarie delle modifiche al nostro layout di pagina, per cui al momento è meglio non usarla. Quindi togli pure header=1 e mettici IncludiIntestazione come di consueto. Can da Lua (disc.) 15:38, 16 set 2016 (CEST)[rispondi]

Il tl|Wikidata list

Una cosa un po' astratta, mi è stata segnalata in telegram nel gruppo wikipedia; in pratica, un template (anzi una coppia di template) che fa da "interfaccia" per un bot, il quale restituisce (come wikitesto) nella pagina il risultato della query su wikidata, contenuta nei parametri del template. Il template non viene sostituito, il wikitesto viene "intercalato" nello spazio racchiuso fra la coppia di template, e viene aggiornato ogni 24 ore circa.

Ci vuole un po' di concentrazione per "impossessarsi" del meccanismo a fondo, ma direi che è il caso di fare qualche esperimento. --Alex brollo (disc.) 09:47, 18 set 2016 (CEST)[rispondi]

Modello wikidata attuale
Modello wikidata pre-elaborato
Ripesco una vecchissima (2104) discussione nel bar di wikidata: d:Wikidata:Bar/Archive/2014/02#Modello_stella_e_modello_bengala. Ipotizzavo, per il "modello bengala", un bot che tenesse aggiornata una "copia locale" dei dati nei progetti locali (già semplificati, tradotti, ecc), da cui pescare con grande semplicità. Ebbene, il sistema wikidata list fa proprio questo! Il "modello bengala", volendo, può essere implementato e testato. Le due immagini storiche che avevo preparato e pubblicato in quel vecchio post, a destra. I tratti rossi sono le connessioni fra progetti e wikidata, i tratti verdi (usando wikidata list) sono le connessioni fra le pagine di un progetto e la pagina che contiene wikidata list. --Alex brollo (disc.) 09:51, 20 set 2016 (CEST)[rispondi]
Ho proposto a Magnus di includere il codice wiki della lista, prodotto dal bot, in una section. Di rimando, mi ha confermato che è una cosa facilissima, ed anzi che può inserire in specifiche section ogni sezione della lista (opzionalmente la lista può essere suddivisa in "blocchi").
Se e quando Magnus lo farà, allora noi potremo produrre una lista in una pagina dedicata a una specifica query, e poi transcludere il risultato (o parti del risultato) per quante volte vorremo in qualsiasi pagina dove lo vorremo. Non solo: supereremo anche l'attuale limitazione "una query per pagina", perchè nulla impedirà di transcludere nella stessa pagina il risultato, o sezioni dei risultati, di query provenienti da diverse pagine. Ma anche senza questo "sezionamento", potremo usare un modulo Lua (sul tipo di Modulo:ParseTemplate) per analizzare gli item della lista e pescare da questa lista qualsiasi dato singolo vorremo, molto più semplicemente (e immagino anche con una notevole efficenza) qualsiasi dato che la lista conterrà. Il tutto senza studiarci la sintassi delle query, che resteranno un "compito per specialisti". Notate la differenza con quello che avviene adesso; in nsAutore, ad esempio, i dati provenienti da wikidata sono effettivamente visualizzati, ma non esistono nel codice wiki, e per usarli altrove occorre richiamarli di nuovo da wikidata; estraendoli da una tabella che li contiene come codice wiki fisicamente presente nella pagina, tutto cambia, diventano "nostri". --Alex brollo (disc.) 22:20, 20 set 2016 (CEST)[rispondi]

Anomalia nelle raccolte

Come mai in La caduta della Casa Usher e Guglielmo Wilson il template {{Raccolta}} si comporta in modo errato, mentre ad esempio in Ombra funziona perfettamente. --Luigi62 (disc.) 17:42, 2 dic 2016 (CET)[rispondi]

@Luigi62 Il template {{Raccolta}} utilizza Wikidata per fare controlli incrociati. Siccome su Wikidata La caduta della Casa Usher ha la proprietà published in con valore Burton's Gentleman's Magazine cerca di recuperare quello al posto di Storie incredibili come indicato a mano.
Penso che questo caso vada segnalato ad Alex brollo, l'autore del nuovo template {{RaccoltaNew}}, a cui Raccolta si appoggia.
@Alex brollo Che sia il caso di dare priorità a quanto indicato manualmente dagli utenti e poi a Wikidata, invece che l'opposto come ora? Ammetto però che l'idea del database centrale unico a cui attingere mi aggrada assai. :-) --L0ll0 (disc.) 18:05, 2 dic 2016 (CET)[rispondi]

Modulo dati non funziona?

Seguendo l'ottima Guida, ho provato a creare una pagina indice usando il modulo dati. Ma premendo sul link "Importa Dati" nella sidebar degli Strumenti, non succede niente anche dopo diversi minuti. Quale può essere il problema?

L'opera a cui mi riferisco è questa - Pepato (disc.) 09:54, 16 feb 2017 (CET)[rispondi]

@Pepato l'errore sembra dovuto al fatto che nella pagina da te linkata il Template:Indice pagine è settato con un colore "5" che non esiste. Prova a modificarlo con un numero da 1 a 4 e poi a ripetere la procedura. --L0ll0 (disc.) 10:22, 16 feb 2017 (CET)[rispondi]
Grazie, era quello il motivo. Pepato (disc.) 10:52, 16 feb 2017 (CET)[rispondi]

Due idee ronzanti

Due idee, entrambe parenti di eis (grazie a chi lo usa! E' per me un'enorme soddisfazione!):

  • ris, Read In Sequence. Intanto che il lettore di nsPagina legge una pagina, un processo asincrono potrebbe caricare html e immagine della pagina successiva; al click su "prossima pagina" la visualizzazione potrebbe essere istantanea;
  • miglioramento di eiv (Edit In View):
    • spostamento del cursore nel box di edit esattamente dove sta nella pagina in view al momento del lancio di eiv;
    • possibilità di memorizzare modifiche multiple prima di salvare il codice wiki modificato.

Nel mio "simulatore mentale" entrambe le modifiche sarebbero molto comode per un "SAL 100% accelerato"--Alex brollo (disc.) 07:59, 19 mar 2017 (CET)[rispondi]

Indice corrotto

Che cosa è successo in Indice:Trionfo e Danza della Morte.djvu? alcune versioni della cronologia funzionano parzialmente, ma non so se basta ripristinare la versione. --Luigi62 (disc.) 09:20, 27 mag 2017 (CEST)[rispondi]

Sembra che i dati ci siano ancora (la pagina pesa ancora più di 6 KB), ma non siano riconosciuti dal sistema che quindi mostra quel blob. Siccome però la pagina indice non è una pagina wiki "classica" i dati grezzi non sono modificabili dagli utenti comuni per cui bisogna sentire da qualche amministratore. @Candalua, OrbiliusMagister sapete dare qualche info in più al riguardo? --L0ll0 (disc.) 11:09, 27 mag 2017 (CEST)[rispondi]

La cronologia mi sembra chiara: nel 2012 c'è stata una modifica di Alebot che ha rimosso quasi tutto il contenuto. Ho ripristinato usando l'ultima versione buona. Quello che non mi spiego è come abbiamo fatto a non accorgercene per 5 lunghi anni... Can da Lua (disc.) 17:41, 27 mag 2017 (CEST) Mi viene il dubbio però che la diff non stia funzionando bene, vedo una rimozione di testo ma non una corrispondente variazione in dimensione. Can da Lua (disc.) 17:54, 27 mag 2017 (CEST)[rispondi]

No, sono sicuro che qualche mese fa funzionasse. Adesso mi è capitato questo: Indice:Progetto di una strada a guide di ferro da Venezia a Milano.djvu, lo stavo guardando, ho premuto Purge per far comparire i quadratini (perché ormai compaiono un volta su tre) e il testo è scomparso. --Luigi62 (disc.) 22:33, 28 mag 2017 (CEST)[rispondi]
@Alex brollo ho visto un tuo intervento su Indice:Una sfida al Polo.djvu, si trattava di questo stesso problema? Can da Lua (disc.) 09:51, 29 mag 2017 (CEST)[rispondi]
Non so se fa parte del problema ma ho appena messo un piccolo post al Bar con simili piacevolezze :( --Silvio Gallio (disc.) 10:21, 29 mag 2017 (CEST)[rispondi]
@Silvio Gallio sembra lo stesso problema, ma nel tuo caso è ancora peggiore: negli altri indici sono riuscito a recuperare il testo da una versione vecchia della pagina, nel tuo invece qualunque revisione sembra contenere solo la stringa "{{:MediaWiki:Proofreadpage_index_template\n}}" e null'altro. Ovviamente ciò è implausibile, quindi senz'altro c'è qualche malfunzionamento in corso. Però ho provato con altri indici e funzionano. Quindi la cosa sembra essere randomica. Can da Lua (disc.) 11:29, 29 mag 2017 (CEST)[rispondi]

Ho trovato un elemento in comune: tutti gli indici corrotti sembrano essere stati creati o modificati circa nel 2011/2012. Gli indici creati dopo questa data non sembrano invece danneggiati. La mia ipotesi è che intorno al 2011 ci sia stata qualche anomalia che ha causato degli edit "non buoni", ma che in qualche modo venivano ugualmente "tollerati" dal sistema. Di recente invece è avvenuto qualche altro cambiamento che fa sì che queste vecchie modifiche non siano più "accettate" (non saprei come esprimermi meglio). Can da Lua (disc.) 11:44, 29 mag 2017 (CEST)[rispondi]

intanto fuori uno, no?. Se poi arriva qualche altra rogna siamo qui per voi :P Silvio Gallio (disc.) 11:48, 29 mag 2017 (CEST)[rispondi]

Uno? Chissà quanti saranno. Bisognerà controllare i 1500 indici uno per uno. Intanto inizio a segnare qui quelli che ho trovato e che sono stati almeno parzialmente sistemati. A volte non è stato possibile recuperare tutte le informazioni, in particolare l'indice sommario. Can da Lua (disc.) 12:17, 29 mag 2017 (CEST)[rispondi]

@Candalua Intervengo solo ora, mi ero "perso" la discussione. Me ne sono accorto per la prima volta in Indice:Strade ferrate nello Stato Pontificio.djvu che ho editato normalmente per aggiustare il pagelist, sembrava tutto ok, poi d'improvviso si è rotto in modo non recuperabile (scomparso/inaccessibile anche il codice wiki in cronologia). Vinti i sensi di colpa (cos'ho combinato) ho rabberciato, ma poi è successo di nuovo su altri indici. Recuperando dalla cronologia, quando si può, ho notato la perdita del numero di pagina da visualizzare come thumb, che adesso si inserisce con un menu popup e non più con codice.
Proverò a leggere via bot il codice delle versioni precedenti, eventualmente si dovrebbe poter fare un controllo massivo di parsing del codice attivo, sempre via bot. Mi pare impossibile che siano riusciti nell'impresa di cancellare i codici wiki dalla cronologia! --Alex brollo (disc.) 15:40, 29 mag 2017 (CEST)[rispondi]
Io sto leggendo ma posso solo dire: "Questo MI SEMBRA ok o meno"...Non mi pare un grande aiuto. sob! Noto peraltro che lavori ferroviari sono massicciamente presenti... ri-*sob! Se posso fare altro ditemi cosa e come. Gli indici "Sistemati da ricontrollare": ho dato un'occhiata random mi sembrano Ok con qualche piccola grattatina da dare (tipo i template Pt (vedi più sotto) che immagino preesistenti --Silvio Gallio (disc.) 16:08, 29 mag 2017 (CEST)[rispondi]
@Silvio Gallio, Alex brollo da quel che sappiamo finora, il problema dovrebbe essere limitato alla pagina Indice e non alle pagine Pagina. Quello che a volte è andato perduto nella "ricostruzione" sono ad esempio l'editore, la città, la qualità 75%-100%, il pagelist, più il template Indice sommario (a cui possiamo a fin dei conti rinunciare, se il testo ns0 è già stato creato — mi dispiace solo che OrbiliusMagister si era fatto un bel mazzo a suo tempo per compilarlo...). Dove non è possibile recuperare, temo che non rimanga altro che reinserire le informazioni daccapo... e purtroppo nei corrotti "irrecuperabili" ce ne sono molti sulle ferrovie. Una bella beffa. E meno male che nel mondo wiki dicono che "è tutto in cronologia, è impossibile perdere informazioni..." e invece anche interrogando una revisione specifica, ecco il risultato :( Can da Lua (disc.) 20:01, 29 mag 2017 (CEST)[rispondi]
Scoperta importante: a volte c'è una revisione "buona" in mezzo ad una serie di revisioni "cannate". Quindi a volte, anche se la più vecchia è corrotta, cercando bene se ne trova una recuperabile. Can da Lua (disc.) 20:43, 29 mag 2017 (CEST)[rispondi]
AAARGH! In questo periodo sono presissimo dalla RL. Quest'ultima scoperta mi getta nello sconforto di non poter aiutare. Portate pazienza, se ho due minuti avrete notato dai miei edit che prendo una pagina a caso e rileggo. εΔω 07:26, 30 mag 2017 (CEST)[rispondi]

@Alex brollo per te sarebbe abbastanza facile realizzare un "visualizzatore di indici", cioè una specie di vis che mi carichi il primo indice in ordine alfabetico, e con due freccie mi faccia navigare avanti e indietro (magari facendo un purge prima)? Can da Lua (disc.) 18:08, 30 mag 2017 (CEST)[rispondi]

@Candalua Sto battendo una strada diversa: ho scaricato il dump ed estratto tutti i codici wiki di tutti gli indici. Ci sono. Per ora come xml grezzo, ma ci sono. Domani è un'altra sera....79.31.237.193 00:50, 31 mag 2017 (CEST)[rispondi]
Ottimo! Comunque io non pensavo solo a questa emergenza: in generale credo sarebbe utile uno strumento di "monitoraggio" degli indici, tipo per uniformarli tra loro (molti non hanno l'indicazione della fonte, per esempio), oppure per valutare l'avanzamento del lavoro. Can da Lua (disc.) 10:45, 31 mag 2017 (CEST)[rispondi]

Indici corrotti

Da sistemare

  1. Indice:Al signor Dottore Giacomo Bermani Intorno al progetto della strada ferrata di Como.djvu
  2. Indice:Biologia marina.djvu
  1. Indice:Capitolato annesso alla Convenzione fra il Regno di Sardegna e le Ferrovie Lombardo-Venete e dell'Italia Centrale.djvu
  2. Indice:Capitolato della strada ferrata Centrale italiana.djvu
  3. Indice:Circolare 7 giugno 1895 (Pagella).djvu
  4. Indice:Capitoli di concessione per la strada di ferro da Napoli a Nocera.djvu
  5. Indice:Cometa apparsa in Roma l'anno MDCLXXX.djvu
  6. Indice:Commemorazione di Carlo Darwin.djvu
  7. Indice:Concessione della strada ferrata centrale italiana.djvu
  8. Indice:Continuazione e fine della Replica del dottor C. Cattaneo alla Risposta dell'ing Giovanni Milani.djvu
  9. Indice:Convenzione concernente l’assunzione, la costruzione e l’esercizio delle ferrovie nel Regno Lombardo-Veneto.djvu
  10. Indice:Convenzione fra alcuni Stati italiani per la costruzione della Strada Ferrata dell'Italia Centrale.djvu
  11. Indice:Convenzione fra il Regno di Sardegna e le Ferrovie Lombardo-Venete e dell'Italia Centrale.djvu
  12. Indice:Convenzione per eseguimento di lavori ferroviari nel Veneto.djvu
  13. Indice:Convenzione Sardegna-Austria sulla proprietà scientifica, letteraria e artistica.djvu
  14. Indice:Cosmorama Pittorico 1836 15.djvu
  15. Indice:Costituzione dogmatica sulla fede cattolica 18 luglio 1870 (Pio IX).djvu
  16. Indice:Dal giorno in cui pervenne.djvu
  17. Indice:Decreto approvante modificazioni alla concessione per la strada di ferro da Napoli a Nocera (e relative modifiche).djvu
  18. Indice:Decreto di autorizzazione a costruire la strada di ferro Napoli-Nocera.djvu
  19. Indice:Decreto e capitoli di concessione perché la strada ferrata da Napoli a Nocera sia prolungata per Sanseverino ad Avellino.djvu
  20. Indice:Del danno che avverrebbe allo Stato Pontificio.djvu
  21. Indice:Del vaglio d'Eratostene.djvu
  22. Indice:Delle strade ferrate e della loro futura influenza in Europa.djvu
  23. Indice:Di una grande strada a rotaie di ferro nel Regno di Napoli.djvu
  24. Indice:Discorsi sopra la Prima Deca di Tito Livio (1824).djvu
  25. Indice:Dizionario triestino (1890).djvu
  26. Indice:Manussos.djvu
  27. Indice:Editto 2 gennaio 1761 (San Martino).djvu
  28. Indice:Editto sopra la Musica.pdf
  29. Indice:Elementi di scienza politica (Mosca).djvu
  30. Indice:Errori e rimedi nell'Italia meridionale.djvu
  31. Indice:Gerusalemme liberata I.djvu
  32. Indice:Già, quasi a comune nostra ricordanza.djvu
  33. Indice:Gli sposi promessi III.djvu
  34. Indice:Gli sposi promessi IV.djvu
  35. Indice:Guida di Pompei illustrata.djvu
  36. Indice:I passaggi delle Alpi e la ferrovia del Brennero.djvu
  37. Indice:Il castello delle Mollere.djvu
  38. Indice:Il sepolcro di papa Pio VIII (de Ferrari).djvu
  39. Indice:Inni di Callimaco.djvu
  40. Indice:Invitato da una circolare.djvu
  41. Indice:L'acqvedotto pvgliese e i terremoti.djvu
  42. Indice:L'acqvedotto pvgliese le frane ed i terremoti.djvu
  43. Indice:L'avventuratissimo Matrimonio.djvu
  44. Indice:L. 21 luglio 1861, n. 141, che autorizza il Governo a concedere una strada ferrata da Brescia a Pavia per Cremona e Pizzighettone.djvu
  45. Indice:La Cicceide legittima.djvu
  46. Indice:La coltivazione degli olivi.djvu
  47. Indice:La galleria delle donne.djvu
  48. Indice:La nuova Stazione Centrale delle Ferrovie lombardo-venete.djvu
  49. Indice:La pastorizia.djvu
  50. Indice:La prima corsa di prova sul tronco di ferrovia Coccaglio-Bergamo-Treviglio.djvu
  51. Indice:La profezia di Giona (Spano, 1863).djvu
  52. Indice:La profezia di Giona (Porqueddu, 1862).djvu
  53. Indice:La scoperta de l'America.djvu
  54. Indice:Le ferrovie per l'interno delle città.djvu
  55. Indice:Le leggi del giuoco degli scacchi.djvu
  56. Indice:Le Vicinie di Bergamo.djvu
  57. Indice:Lettera dell'ingegnere Giovanni Milani diretta al di lui amico G. B. B. .djvu
  58. Indice:Lettera di Sacerdote Sanese (Anonimo).djvu
  59. Indice:Li quattro mejo fichi der bigonzo.djvu
  60. Indice:Manuale del dilettante del caffè.djvu
  61. Indice:Miranda (Fogazzaro).djvu
  62. Indice:Misure generali del tempo e del luogo nell'itinerario infernale di Dante.djvu
  63. Indice:Morta.djvu
  64. Indice:Nicarete ovvero La festa degli Alòi.djvu
  65. Indice:Note alla Risposta del sig. Ing. Bruschetti.djvu
  66. Indice:Nuove discipline per le strade ferrate nell'Impero Austriaco.djvu
  67. Indice:Nuove precauzioni sulle strade ferrate nel Belgio.djvu
  68. Indice:Nuovi poemetti.djvu
  69. Indice:Nuovo locomotore a vapore.djvu
  70. Indice:Ordine del giorno Vigevano 7 agosto 1848 (Carlo Alberto).djvu
  71. Indice:Osservazioni alle Ricerche sul progetto di una strada di ferro da Milano a Venezia colle relative risposte.djvu
  72. Indice:Osservazioni sullo stato attuale dell'Italia.djvu
  73. Indice:Pastorale 18 agosto 1871 (Ghilardi).djvu
  74. Indice:Pastorale 31 maggio 1889 (Marello).djvu
  75. Indice:Per la festa dell'unità italiana.djvu
  76. Indice:Pervigilium Veneris (Romagnosi).pdf
  77. Indice:Le Pescatorie di Azio Sincero Sannazaro.djvu
  78. Indice:Poesie italiane.djvu
  79. Indice:Primi studi dell'ingegnere Tomaso Meduna.djvu
  80. Indice:Primo pensiero di una strada di ferro tra Firenze e Livorno.djvu
  81. Indice:Proclama Bozzolo 28 luglio 1848 Carlo Alberto.djvu
  82. Indice:Proclama di Carlo Alberto re di Sardegna per l'adozione delle basi del nuovo Statuto del Regno.djvu
  83. Indice:Proclama Torino 27 marzo 1849 Vittorio Emanuele II.djvu
  84. Indice:Progetto della strada di ferro da Milano a Como.djvu
  85. Indice:Progetto di una Stazione Centrale in Milano.djvu
  86. Indice:R.D. 24 aprile 1864, n. 1772, col quale è stabilito il tracciamento generale della linea di ferrovia da Pavia a Brescia per Cremona.djvu
  87. Indice:Recenti notizie sulla strada ferrata Lombardo-Veneta.djvu
  88. Indice:Regno di Sardegna - Decreto 28 marzo 1821 (Giunta Provvisoria).djvu
  89. Indice:Regno di Sardegna - Proclama 13 ottobre 1821 (Carlo Felice).djvu
  90. Indice:Regno di Sardegna Regie Patenti 17 marzo 1831 Carlo Felice.djvu
  91. Indice:Regno di Sardegna - Regio decreto di annessione delle Marche al Regno d'Italia - 17 dicembre 1860- Vittorio Emanuele II.djvu
  92. Indice:Regno di Sardegna Regio Editto 30 settembre 1821.djvu
  93. Indice:Regno di Sardegna Regio Editto 30 settembre 1821 bis.djvu
  94. Indice:Regolamento Circolazione Treni (1936).djvu
  95. Indice:Relazione 28 febbraio 1861 (Comitato Nazionale di Fano).djvu
  96. Indice:Replica del dottor C. Cattaneo alla Risposta dell’ing Giovanni Milani.djvu
  97. Indice:Rileggendo Malìa.djvu
  98. Indice:Rime (Rinuccini).djvu
  99. Indice:Risposta dell'Ingegnere Giuseppe Bruschetti all'articolo del dottor Carlo Cattaneo.djvu
  100. Indice:Rito ed uso delle cere sagre.pdf
  101. Indice:Rivista di cavalleria (Volume VII, 1901).djvu
  102. Indice:S. Benedetto al Parlamento nazionale (Tosti).djvu
  103. Indice:Sermoni giovanili inediti.djvu
  104. Indice:Società anonima cooperativa di consumo di Castelleone di Suasa - Statuto 1897.djvu
  105. Indice:Solenni funerali di Pio papa ottavo (Amat).djvu
  106. Indice:Un giovinetto di Canzano.djvu
  107. Indice:Topografia statistica dello stato pontif (1).djvu
  108. Indice:Vettura a vapore.djvu
  109. Indice:Vettura a vapore del signor Dietz.djvu
  110. Indice:Vicende delle strade ferrate nel Regno Lombardo-Veneto.djvu
  111. Indice:Vita del glorioso martire s. Secondo (1823).djvu
  112. Indice:Trattato di Versailles (1768).pdf
  113. Indice:Storia della rivoluzione piemontese del 1821 (Santarosa).djvu
  114. Indice:Strada ferrata da Milano a Monza.djvu
  115. Indice:Strada ferrata da Venezia a Milano (Recensione).djvu
  116. Indice:Sui progetti di strade ferrate in Piemonte.djvu
  117. Indice:Sul congiungimento del Mediterraneo all'Adriatico.djvu
  118. Indice:Sul progetto di una strada di ferro da Milano a Como.djvu
  119. Indice:Sull'opportunità delle strade ferrate nello Stato Pontificio.djvu
  120. Indice:Sulla Ferrovia Perugina.djvu
  121. Indice:Sulla progettata strada ferrata da Venezia a Milano.djvu
  122. Indice:Sulle strade ferrate dell'Impero d'Austria.djvu
  123. Indice:Sulle strade ferrate nello Stato pontificio.djvu

Sistemati, da ricontrollare

  1. Indice:Il Bardo della Selva Nera.djvu
  2. Indice:Amori (Savioli).djvu
  3. Indice:Breve cenno della eruzione vesuviana del maggio 1855.djvu
  4. Indice:Caccia di Diana.djvu
  5. Indice:Canti del Friuli.djvu
  6. Indice:Canti di Castelvecchio.djvu
  7. Indice:Commemorazione del commendatore Domenico Promis.djvu
  8. Indice:Compie oggi il quarto lustro.pdf
  9. Indice:Confessioni d'un scettico.djvu
  10. Indice:Cose lauretane.djvu
  11. Indice:Cristoforo Busetti Canzoniere.djvu
  12. Indice:Critone.djvu
  13. Indice:Della Santità di Nostro Signore.djvu
  14. Indice:Delle istorie di Erodoto (Tomo III).djvu
  15. Indice:Di una nuova linea per la strada ferrata lombardo-veneta.djvu
  16. Indice:Discorso filosofico-politico sopra la carcere de' debitori.djvu
  17. Indice:Dodici monologhi di Gandolin.djvu
  18. Indice:Elogio funebre del colonnello Francesco Nullo.djvu
  19. Indice:Epistole di Dante Allighieri.djvu
  20. Indice:Esultate, o dilettissimi!.pdf
  21. Indice:Fabrica et uso del compasso polimetro-1633.pdf
  22. Indice:Fedra.djvu
  23. Indice:Filippo.djvu
  24. Indice:Gerusalemme liberata II.djvu
  25. Indice:Gita sulla strada di ferro da Parigi a San Germano.djvu (per quanto riesco a capire mi sembra ok. Solo il "Pt" funziona troppo bene :) Si crea indentazione prima riga, spesso random (??)
  26. Indice:Giustizia (Mario Rapisardi).djvu
  27. Indice:Gli elogi del porco.djvu
  28. Indice:Gli ucelli.djvu - indice doppione cancellato
  29. Indice:Hymnus in Romam.djvu
  30. Indice:Historia della Sacra Real Maestà di Christina Alessandra Regina di Svetia.pdf
  31. Indice:I cavalieri.djvu - indice doppione cancellato
  32. Indice:I Paralipomeni del Lucifero.djvu
  33. Indice:I quattro libri dell'architettura.djvu
  34. Indice:Il Catilinario ed il Giugurtino.djvu
  35. Indice:Il monte Berico.djvu
  36. Indice:Il Principe.djvu
  37. Indice:Il Re del Mare.djvu
  38. Indice:Il ritratto.djvu
  39. Indice:Invito a Lesbia Cidonia ed altre poesie.djvu
  40. Indice:Italia, Repubblica - Costituzione, testo originale.pdf
  41. Indice:L'estro.djvu
  42. Indice:La Geometria del Compasso.djvu
  43. Indice:La gloriosa epopea.djvu
  44. Indice:La profezia di Giona (Abis, 1861).djvu
  45. Indice:La regola di San Benedetto.djvu
  46. Indice:La scaccheide.djvu
  47. Indice:La sciarada, appendice alle antiche poetiche.djvu
  48. Indice:La secchia rapita.djvu
  49. Indice:La scotennatrice.djvu
  50. Indice:La tempesta (Shakespeare-Maffei).djvu
  51. Indice:Le confessioni di Lev Tolstoj.djvu
  52. Indice:Le odi di Anacreonte e di Saffo.djvu
  53. Indice:Le selve ardenti.djvu
  54. Indice:Lettera sopra il canto de' pesci.djvu
  55. Indice:Letturecommediagelli.djvu
  56. Indice:Lezioni elementari di numismatica antica.djvu
  57. Indice:Lo specchio.djvu
  58. Indice:Manuale di economia politica con una introduzione alla scienza sociale.djvu
  59. Indice:Meditazioni sulla economia politica.djvu
  60. Indice:Meganira.djvu
  61. Indice:Memorandum sulla situazione politica in Italia.djvu
  62. Indice:Memorie per servire alla vita di Dante Alighieri.djvu
  63. Indice:Myricae.djvu
  64. Indice:Vita di Dante (Tiraboschi).djvu
  65. Indice:Osservazioni intorno a' pellicelli del corpo umano.djvu
  66. Indice:Pensieri di uomini classici sulla lingua latina.pdf
  67. Indice:Pensieri e discorsi.djvu
  68. Indice:Piccolo Mondo Moderno (Fogazzaro).djvu
  69. Indice:Poesie (De Amicis).djvu
  70. Indice:Poesie greche.djvu
  71. Indice:Prima lettera pastorale di monsignor Lorenzo Gastaldi arcivescovo di Torino.djvu
  72. Indice:Principali monumenti della città e provincia di Bergamo.djvu
  73. Indice:Prohibitione di fonder o' diminuire monete ducali d'argento.djvu
  74. Indice:Protegga Iddio l'era novella.pdf
  75. Indice:Quattro canti militari dell'antica Grecia.djvu
  76. Indice:Questioni urgenti (d'Azeglio).djvu
  77. Indice:Progetto di una ferrovia da Treviso per Feltre e Belluno.djvu (Uhm! per l'a-capo inizio pagina si usa(va) Pt e noinclude. Si crea indentazione prima riga, spesso random (??)
  78. Indice:R.D. 31 luglio 1866, n. 3109, che approva la Convenzione per la costruzione e l'esercizio di un tronco di strada ferrata da Pontelagoscuro a Rovigo e da Rovigo a Padova.djvu (sono solo tre paginette e pure scarse. Direi che tutt funziona. Però lo sapete che io sono più digiuno di un fakiro...)
  79. Indice:Testounico.djvu
  80. Indice:Raccolta di rime antiche toscane - Volume primo.djvu
  81. Indice:Carlo Rosmini Ragionamento degli Scrittori Trentini 1792.djvu
  82. Indice:Rime (Vittorelli).djvu
  83. Indice:Saggio di canti popolari veronesi.djvu
  84. Indice:Satire (Giovenale).djvu
  85. Indice:Satire (Persio).djvu
  86. Indice:Sentenza Tribunale di Milano - Caso Mills.djvu
  87. Indice:Serie dell'edizioni aldine per ordine cronologico ed alfabetico.djvu
  88. Indice:Sillabo.djvu
  89. Indice:Simonetta Fadda Reality Show.pdf
  90. Indice:Storia degli antichi popoli italiani - Vol. I.djvu
  91. Indice:Storia degli antichi popoli italiani - Vol. III.djvu
  92. Indice:Storia della geografia (Luigi Hugues) - 2.djvu
  93. Indice:Storia della letteratura italiana I.djvu
  94. Indice:Storia della letteratura italiana II.djvu
  95. Indice:Storia di una Capinera (1894).djvu
  96. Indice:Strada ferrata aeromotiva dell’ ing. Clegg.djvu
  97. Indice:Strade ferrate nello Stato Pontificio.djvu (anche questo si direbbe ok. si direbbe)
  98. Indice:Sul bilancio delle consumazioni colle produzioni.djvu
  99. Indice:Ecclesiam a Iesu Christo.djvu
  100. Indice:Teatro di Giovanni Verga.djvu
  101. Indice:Torino e suoi dintorni.djvu
  102. Indice:Tre nuovi progetti per la strada ferrata da Milano a Venezia.djvu (anche questo si direbbe ok. si direbbe)
  103. Indice:Trionfo e Danza della Morte.djvu
  104. Indice:Una sfida al Polo.djvu
  105. Indice:Vetture a vapore (1824).djvu
  106. Indice:Vita di Dante, Petrarca e Boccaccio.djvu
  107. Indice:Vita di monsignor Giacomo Goria vescovo di Vercelli (Cusano).djvu
  108. Indice:Vocabolario degli accademici della crusca 1623 - A.djvu

Sistemati via bot dal dump xml

  1. Indice:Al Principe Don Sigismondo Chigi.djvu
  2. Indice:Cantico delle Creature.djvu

Recupero via bot degli Indici dal dump xml

@Candalua BrolloBot ha recuperato i suoi due primi indici:

dall'elemento text dell'xml dal dump con queste modifiche del testo:

  1. normalizzazione delle entità html
  2. eliminazione dell'area dati
  3. eliminazione del template Indice pagina
  4. conversione in numero del campo Immagine

L'elemento critico bloccante è Area dati; il tentativo di salvare il testo con l'Area dati fallisce silenziosamente senza alcun messaggio di errore, e qui sta un grosso errore dei "piani alti", evidentemente Area dati è una follia italsourciota che non si sono immaginati.

Adesso si tratta di lavorarci un po' sopra, ma possiamo gestire il disastro senza impazzire. Alex brollo (disc.) 07:13, 31 mag 2017 (CEST)[rispondi]

PS: anche BrolloBot, leggendo il testo di un Indice corrotto, trova solo un template MediaWiki:Proofreadpage_index_template vuoto, quindi tutti gli indici corrotti possono essere individuati via bot. Mi sembra prudente bloccare immediatamente lo script di aggiunta di Area dati in editing, se non è stato fatto, e rimuovere Area dati da tutte le pagine Indice esistenti, se per combinazione qualche pagina la contiene ed esiste ancora. Ce la fai Candalua ad ammazzare lo script che aggiunge Area dati? Io non ce la faccio a cercarlo adesso! --Alex brollo (disc.) 07:25, 31 mag 2017 (CEST)[rispondi]
@Alex brollo questa è un'ottima notizia. Di quando è l'ultimo dump? Anch'io sospettavo di areadati, in particolare il fatto che inizialmente la mettevamo all'inizio del wikitesto. Probabilmente è questo che ha "sporcato" le pagine, mentre quelle create in seguito con l'areadati dentro il campo "Volumi" sono rimaste "pulite". Ora avranno introdotto qualche parser più restrittivo, e quindi ciaone. Ormai mi pare che la strada intrapresa dai piani alti sia chiara: validazioni e controlli sempre più "strict" e sempre meno spazio alla... chiamiamola "creatività". Quindi temo che tu abbia ragione: è il momento di mandare in pensione l'areadati, inutile rimandare. Stacco lo script da Common.js. Can da Lua (disc.) 10:41, 31 mag 2017 (CEST)[rispondi]
@Candalua 20 maggio, penso di aver usato quello, verificherò (in realtà ho fatto solo un affrettato test, ho dovuto anche ricostruire il "lettore di dump" di anni fa, perduto da qualche parte). L'attuale script lettore è un fulmine, in pochi secondi si passa, linea per linea, quasi un giga di testo xml.... ovviamente trattato come puro testo (altro non so fare).
Confermo che nei due indici che ho studiato l'Area dati era in testa. Alex brollo (disc.) 11:54, 31 mag 2017 (CEST)[rispondi]
Ipotesi sulla dinamica:
  1. per qualche motivo il software si rifiuta, da un certo momento in poi, di salvare pagine Indice in cui ci sia robaccia prima del template canonico
  2. per un errore nel sistema di notifica errori, il sistema NON comunica il mancato salvataggio con un messaggio di errore.
  3. gli indici recenti o recentemente editati non hanno più la robaccia bloccante.
  4. CandalBot parte e fa un giro correggendo il numero pagina immagine e cavando Indice pagina. Lascia il resto com'è, robaccia compresa, e salva (crede di salvare). In realtà carica un template perfettamente vuoto. Questo accade solo negli indici vecchi, che non siano mai stati editati, e avviene in perfetto silenzio.
  5. rimedio: cercare nel dump tutti gli indici con robaccia prima del template, ed eliminarla; fare anche le correzioni che avrebbe fatto CandalBot, se ci fosse riuscito; ricaricare. Alex brollo (disc.) 15:44, 31 mag 2017 (CEST)[rispondi]
Secondo me è un po' diverso: la robaccia non impedisce il salvataggio in sè (infatti al passaggio di CandalBot la dimensione non è diminuita di molto, e la modifica sono certo che funzionava). Probabilmente prima il wikitesto veniva semplicemente processato come avviene sulle pagine ns0, e veniva sparato fuori l'html qualunque esso fosse; mentre ora viene "validato" secondo il modello della pagina (proofread-index), quindi se c'è qualcosa di sporco la validazione fallisce miseramente e la pagina appare come fosse vuota. E anche la diff non mostra più quelle differenze che secondo il modello pagina "non esistono" (ma la dimensione della pagina invece ne risente). Forse il dump che hai è precedente agli ultimi passaggi di CandalBot. Comunque, ormai fa poca differenza. :( Can da Lua (disc.) 16:06, 31 mag 2017 (CEST)[rispondi]

──────────────────────────────────────────────────────────────────────────────────────────────────── @Candalua BrolloBot lanciato. Dovrebbe essere in grado di riconoscere gli indici fallati e recuperarli. Alex brollo (disc.) 20:37, 31 mag 2017 (CEST)[rispondi]

Scovate e corrette 168 pagine Indice. Forse ci siamo. Alex brollo (disc.) 21:46, 31 mag 2017 (CEST)[rispondi]
Grande. Riesci a fare anche un passaggio su quelle che ho corretto a mano? Can da Lua (disc.) 10:54, 1 giu 2017 (CEST)[rispondi]
Da vero babbeo, ho lavorato esclusivamente con funzioni volatili, da IDLE, non salvate.... la procedura è comunque abbastanza semplice, dovrei ricostruirla, fammi fare un paio di prove, vediamo. Alex brollo (disc.) 19:43, 1 giu 2017 (CEST)[rispondi]
@Alex brollo Se ti è più comodo, fai pure rollback dei miei edit (o lo faccio io se vuoi). Poi al massimo rifaccio io un giro di diff. Can da Lua (disc.) 19:59, 1 giu 2017 (CEST)[rispondi]
@Candalua Non avevo ancora chiuso Idle, ho recuperato gli script e li ho fatti correre (filtrandoli per utente Candalua). Spero bene, non ho visto disastri. Restano gli Indici corrotti corretti manualmente da altri. Sei in grado di farmene un elenco? Alex brollo (disc.) 21:47, 1 giu 2017 (CEST)[rispondi]

────────────────────────────────────────────────────────────────────────────────────────────────────Tutto è bene quel che finisce bene! Certo questa è una dura lezione: non solo ai piani alti Wikisource non è particolarmente amata, ma a maggior ragione le soluzioni locali (anche efficaci) sono scoraggiate sempre più esplicitamente. Prendiamone atto. εΔω 08:48, 2 giu 2017 (CEST)[rispondi]

Se ricordate, tempo fa avevo debolmente proposto di "normalizzare" completamente la pagina Indice e di utilizzare gli automatismi canonici previsti dall'estensione proofread, ma la proposta è stata giudicata troppo forte. A suo tempo potremo ripensarci. Alex brollo (disc.) 11:53, 3 giu 2017 (CEST)[rispondi]
@Alex brollo, OrbiliusMagister ieri sera ho ricontrollato il tuo "secondo giro" di correzioni, sistemando le varie minuzie rimaste; non trovo altri problemi. Temo che prima o poi ci toccherà passare all'uso di header=1... al momento l'ostacolo è che va cambiato il layout sennò si rompe. Non so se avete fatto caso a Speciale:LintErrors che è comparso da qualche tempo... il warning che ricorre in quasi tutte le pagine è "Missing end tag", che deriva proprio dal fatto che il nostro template Intestazione lascia aperto un div in modo da creare il layout "a colonna centrata". Per il momento sono solo warning, ma prima o poi... Can da Lua (disc.) 09:50, 6 giu 2017 (CEST)[rispondi]
A titolo ormai di mera curiosità, questo è stato l'intervento che ha scatenato il pandemonio: phab:T161524. Can da Lua (disc.) 12:28, 19 giu 2017 (CEST)[rispondi]

Due particolari su Lua

@Candalua Condivido due cosette su Lua, che sono state, per me, delle novità (magari sono vecchie come il cucco...) e su cui si può fare qualche pensata.

  1. la lettura, da Lua, del codice di una pagina qualsiasi non è più "server-espensive" ma equivale a una semplice transclusione;
  2. esistono due funzioni per la codifica e decodifica JSON.

Dal punto di vista operativo, questo significa che eventuali dati locali possono essere codificati e salvati in JSON (e quindi in un formato di puro testo facilmente leggibile sia da Lua che da Javascript, il che non guasta) memorizzandoli in semplici pagine testo facilmente leggibili sia da Lua che da javascript e scrivibili via javascript. --Alex brollo (disc.) 06:28, 21 giu 2017 (CEST)[rispondi]

Verso un algoritmo per la evidenziazione nel testo delle parole ricercate

Ho scoperto che dato un testo t e dati a e b (due stringhe), si può ottenere la sostituzione di tutti gli a con b dentro t con questa semplicissima istruzione:

  1. t=t.split(a).join(b);

Se t è html, si può applicare l'istruzione 1 senza modificare alcun tag html (ossia, agendo solo sui nodi txt) usando l'html "codificato" in cui tutti i tag html sono stati sostituiti con un codice, analogamente a quanto già eseguito per unisciLionee o apostrofi.

In breve: siamo vicini alla possibilità di evidenziare nel testo visualizzato lr parole ricercate, la prima applicazione sarà in vis, ma poi la cosa potrà essere generalizzata. --Alex brollo (disc.) 13:13, 2 lug 2017 (CEST)[rispondi]

@Silvio Gallio non ti sarà sfuggito che sto lavorando per evidenziare nel testo del visualizzatore il risultato della ricerca parole,. , cosa che è una tua specifica richiesta.... --Alex brollo (disc.) 13:50, 2 lug 2017 (CEST)[rispondi]
No, no, non sfuggimmi. Come a te non sarà sfuggito che ti avevo detto che sarei stato lontano dai computer fino lunedi. Invece ho problemi con l'auto e quindi sono fermo e quindi ti scasso i. Poi non so cosa sarà di me, non mi preoccupo e spero non preoccuperà te pure. Non ti sarà sfuggito che ho buttato due righe da qualche parte a bar, appunto perché appiedato. Nondimanco la mia richiesta non è pro domo mea in quanto, come certo non ti è sfuggito, pascolo qui solo occasionalmente, ritengo infatti che sia fonte di comodo e felicità per altri (spero molti). Un saluto impressionato. Silvio Gallio (disc.) 16:32, 2 lug 2017 (CEST)[rispondi]

Classe wl

Tl|Wl adesso inserisce un codice span di classe class="wl", chi vuole e sa come farlo può cominciare a pensare a uno script che, avendo a disposizione il QID, può "fare cose" a seguito di un click su un elemento della classe. Alex brollo (disc.) 18:37, 10 set 2017 (CEST)[rispondi]

Modulo dati non funziona? (2, la vendetta)

Non mi sono mai sentito cosí tanto niubbo! Perdonatemi. Ripeto paro paro la domanda di Pepato del 16 feb 2017. Seguendo l'ottima Guida, ho provato a creare una pagina indice usando il modulo dati. Ma premendo sul link "Importa Dati" nella sidebar degli Strumenti, non succede niente anche dopo diversi minuti. Quale può essere il problema?

L'opera a cui mi riferisco è questa (una robetta piccola giusto per imparare, ma totalmente inedita e scansita - ok, maluccio - personalmente nella mia biblioteca)

Forse più che un problema è un equivoco. Modulo:Dati serve per alcuni automatismi, in particolare per "alimentare" il template Pg, e a poco altro. Cosa, di preciso, vuoi ottenere? --Alex brollo (disc.) 23:50, 6 nov 2017 (CET)[rispondi]

wkhtmltopdf

@Candalua, Ricordisamoa Non sono lettere a caso, quelle del titolo, ma i pingati lo sanno..... qualcuno di voi conosce wkhtmltopdf, tool a linea di comando per la trasformazione da html in pdf? Oppure, qualcuno conosce altre applicazioni, sempre a linea di comando, per fare la stessa trasformazione? Mi "punge vaghezza" di costruire il pdf che vorrei - tratto da nsPagina, pagina per pagina, e intravedo che uno strume nto del genere me lo consentirebbe. --Alex brollo (disc.) 23:43, 6 nov 2017 (CET)[rispondi]

Da xml a dsed

Ho il piacere che sono sul punto di riuscire a convertire i file _djvu.xml (strato testo in formato xml, molto ostico) in file "dsed" (molto compatti e molto maneggevoli). Lo so che forse non vi entusiasmerete, è un tecnicismo un po' spinto, ma io sono anni che ci tento senza successo.... Dal punto di vista pratico, questo consentirà il "trapianto di strato testo" più rapido e sicuro dai file _djvu.xml di Internet Archive a file djvu senza strato testo, ad esempio nei casi di caricamento fallito con IA Upload (in cui il punto critico è proprio il maneggiamento dell'odioso _djvu.xml). --Alex brollo (disc.) 09:27, 4 dic 2017 (CET)[rispondi]

Ce l'ho fatta, ma solo per verificare che il famoso bug "text hierarchy corrupt" si ripresenta nella pagina 251 (il testo del file _djvu.xml, tentando l'inserimento nel file djvu, produce l'errore nonstante che il file xml che il file dsed derivato siano apparentemente perfetti). Trattasi di mistero misterioso; da verificare se l'errore si ripete con detail line. Ipotizzo che una certa sequenza di caratteri confonda bzz. --Alex brollo (disc.) 22:49, 4 dic 2017 (CET)[rispondi]
Ho ripreso in mano jp2todjvu.py, progenitore dello script di IA Uploader per i djvu da costruire; superato il promo disorientamento ("ma questa roba chi l'ha scritta???") dovrei riuscire a montare la nuova strategia di caricamento testo, se andrà bene come spero inoltro a "quelli bravi". --Alex brollo (disc.) 12:52, 6 dic 2017 (CET)[rispondi]
Fatto, vedi Progetto:Bot/Programmi in Python per i bot/xml2dsed.py, che trasforma il _djvu.xml di Internet Archive nel più maneggevole "formato dsed", eventualmente adattandolo a variazioni delle dimensioni pagina, e lo carica nel djvu; corregge anche (per ora svuotandole del testo) le occasionali pagine con "strato testo corrotto". La prospettiva interessante è di convertire in "formato dsed" anche l'output hOCR di tesseract, dopodichè sarà possibile ottenere file djvu con OCR in totale autonomia, con programmi liberi e con un singolo comando python.
PS: se qualcuno legge batta un colpo.... l'assenza di feedback equivale a un feedback negativo.... --Alex brollo (disc.) 14:42, 13 dic 2017 (CET)[rispondi]
Reinstallato tesseract, riparte l'avventura. --Alex brollo (disc.) 21:50, 13 dic 2017 (CET)[rispondi]

Prospettive tecniche del "salatore"

@Candalua, OrbiliusMagister Il "salatore" ha alcune caratteristiche che ne permetterebbero una generalizzazione e interessanti applicazioni.

Il sistema funziona così:

  • dall'html della pagina Indice estrae tutti i titoli delle pagine comprese in .pagineDellEdizione (prodotti da pagelist), salatore li filtra per .quality3 ma è un dettaglio specifico (selezione primaria);
  • si esegue una batteria di chiamate api query, a blocchi di 50 pagine al colpo, ottenendo il wikitesto di tutte le pagine;
  • il wikitesto viene esaminato e si crea una lista delle pagine che soddisfano un certo criterio (per salatore l'unica dato rilevante è il user= contenuto nell'header del testo pagina) e fa qualcosa per le pagine che soddisfano il criterio;
  • terminate tutte le chiamate asincrone (sudore! O_o) il nome base della pagina e la lista dei numeri pagina che soddisfano il criterio viene salvata in localStorage.salatore.
  • ai link alle pagine in Indice si aggiunge un target in modo che la pagina si apra, dopo click, in un'altra scheda (quindi la pagina Indice trattata" resta aperta).

Cambiando i criteri di selezione primaria e i criteri di filtraggio in base ai dati restituiti dalla query (che sono numerosissimi, oltre al wikitesto) lo stesso meccanismo potrebbe essere usato per fare "molto altro" e perfino, con somma cautela, per modificare massivamente il contenuto delle pagine selezionate. --Alex brollo (disc.) 09:44, 18 dic 2017 (CET)[rispondi]

Questo ciò che viene salvato in localStorage.salatore:
localStorage.salatore
"{"basePage":"De Roberto - Spasimo.djvu","sal75":["11","12","13"]}"
La struttura permette quindi di salvare altri set di pagine selezionate in base a criteri diversi; un criterio di selezione potrebbe essere il controverso SAL 50% (desumibile facilmente dalla sola analisi della pagina Indice) Alex brollo (disc.) 09:49, 19 dic 2017 (CET)[rispondi]
Corretta una svista: per l'utente anonimo le pagine SAL 75% risultavano tutte salabili; adesso, come è giusto che sia, nessuna. Alex brollo (disc.) 16:50, 21 dic 2017 (CET)[rispondi]

Elenco contributori a un libro

@OrbiliusMagister, Candalua Pingo solo voi come rappresentanti dei possibili interessati: gli utenti "gestori" e gli utenti"sviluppatori". Ci siamo; adesso, in pagina Indice, il click sull'incona per visualizzare i "SAL 75% promuovibili" genera o rigenera anche l'elenco di tutti gli utenti che hanno contribuito all'ultimo livello SAL + tutti gli utenti che hanno fatto l'ultima modifica in qualsiasi pagina dell'Indice. Naturalmente sarebbe bello disporre anche dell'elenco di tutti gli utenti che hanno, comunque, contribuito in cronologia di ciascuna pagina, ma questo richiederebbe una elaborazione molto, molto più pesante.

Naturalmente non ho fatto in modo che le pagine attribuibili ai vari utenti fossero contate: sarebbe stato possibile ma non mi piace, sapete che detesto la competitività.

Al momento la lista è semplicemente salvata in localStorage.contributors, vorrei un suggerimento su dove/come salvarla, sempre che sia il caso di salvarla. --Alex brollo (disc.) 07:39, 31 gen 2018 (CET)[rispondi]

Magari non sempre, ma sarebbe utile (ritengo) arrivare (anche) alla lista completa. E sarebbe utile che fosse ben inchiodata, amalgamata nel file quando dal testo se ne trae un epub o simile. Così che almeno chi usa il lavoro ne "paghi" le conseguenze... --Silvio Gallio (disc.) 08:18, 31 gen 2018 (CET)[rispondi]
Come memoregex in pagina discussione indice paragrafo Contributori, Xavier121 09:36, 31 gen 2018 (CET)[rispondi]
@Silvio Gallio Eh, lo so... il problema è una questione di "risparmio energetico", rintracciare la cronologia completa di ciascuna pagina richiederebbe una chiamata al server per ciascuna pagina, mentre così le chiamo a blocchi di 50. Lo script diventerebbe quindi 50 volte più "pesante", a meno di trovare un trucco del tutto diverso. Lascio la cosa a "quelli bravi". --Alex brollo (disc.) 11:28, 31 gen 2018 (CET)[rispondi]

@OrbiliusMagister, Candalua, Xavier121, Silvio Gallio Più o meno dovremmo esserci. Il click sul gadget "sal 75% promuovibili" in Indice dovrebbe creare/aggiornare, molto silenziosamente ma lasciando una traccia in Ultime modifiche, la sezione Contributori della corrispondente pagina Discussioni indice. --Alex brollo (disc.) 22:25, 31 gen 2018 (CET)[rispondi]

Interessante. In effetti, dal mio punto di vista, era più che altro uno sfizio, per cercare di stabilire dei diritti di wikisource (non certo miei) in opere derivate che sono in genere piuttosto "dimenticose" di certe correttezze. Cmq ottimo lavoro, al solito. Ciao! --Silvio Gallio (disc.) 22:34, 31 gen 2018 (CET)[rispondi]

Bello, ma non interviene un po' troppo spesso? [1] --Luigi62 (disc.) 23:18, 4 feb 2018 (CET)[rispondi]

Concordo. Io uso molto il Salatore e quindi... --Silvio Gallio (disc.) 07:56, 5 feb 2018 (CET)[rispondi]
@Luigi62 In effetti un problema c'è: per come è costruito il tool, una sventagliata di chiamate ajax asincrone, l'ordine dei contributori è casuale e cambia ad ogni attivazione dello script, e quindi la pagina viene modificata anche se la lista dei contributori è formata dagli stessi elementi: vedi cronologia. Un rimedio c'è, stasera è tardino e rimando a domani: basterà, prima di scrivere la lista, ordinarla in ordine alfabetico; così se non ci sono variazioni nell'elenco, non ci dovrebbe essere una modifica della pagina. Alex brollo (disc.) 23:40, 5 feb 2018 (CET)[rispondi]
@Luigi62 Me smemorato; dal codice vedo che avevo già fatto tutto questo bel ragionamento.... e poi avevo cannato la funzione di ordinamento. Adesso dovrebbe essere sistemato. Alex brollo (disc.) 06:12, 6 feb 2018 (CET)[rispondi]
@Luigi62 Verifica anche tu, a me il problema sembra risolto: se la lista dei contributori non ha subito modifiche, adesso lo script non carica più una nuova versione della pagina in cronologia. Lo farà una volta sola, nelle vecchie liste, per mettere i contributori in ordine alfabetico. Alex brollo (disc.) 09:40, 7 feb 2018 (CET)[rispondi]

@Candalua Un template terribilmente complesso, per risolvere un problema effettivamente complesso: gli alberi genealogici. Occorrerebbe verificare se qualche altro progetto ha soluzioni più semplici, in caso contrario: lo importiamo? --Alex brollo (disc.) 23:19, 2 feb 2018 (CET)[rispondi]

Modifiche di eis

  • all'atto della creazione di una pagina il SAL viene adesso impostato a 25%
  • spostandosi su una pagina diversa vengono adeguati al nuovo numero pagina:
    • wgPageName;
    • il link a Pagina;
    • il link a Discussione;
  • entrambi i link a Pagina e a Discussione aprono una nuova scheda, lasciando intatta la scheda dove corre eis. --Alex brollo (disc.) 23:01, 5 feb 2018 (CET)[rispondi]

Quesito su "testo semplice"

Buongiorno a tutti.
Sono interessato soprattutto alla versione "semplice testo" dei documenti pubblicati da Wikisource per eseguire delle elaborazioni successive.
Ecco, per esempio, un frammento di Pandolfo Collenuccio, Canzone alla morte nella versione "semplice testo":

+++
Q

UAL peregrin nel vago errore stanco
+++

che ho dovuto correggere in:
+++
Qual peregrin nel vago errore stanco
+++

Mi domando perché conservare nel "semplice testo" residui del formato tipografico (in questo caso il capolettera).
In generale, le proprietà di stile non andrebbero sempre rigorosamente separate dal "semplice testo"?
Grazie. (post non firmato di ProtoMeandro)

Il quesito andrebbe rivolto ai "piani alti" come diciamo in gergo (gli sviluppatori di mediawiki), i tool di esportazione non sono sotto il notro controllo. Noi abbiamo fatto uno sforzo perchè il "testo semplice" che si ottiene semplicemente selezionando il testo e ricopiandolo su text editor sia corretto, e lo è, tranne il fastidio costituito dal numero dei versi:
QUAL peregrin nel vago errore stanco
De’ lunghi e faticosi suoi viaggi
     Per lochi aspri e selvaggi,
     4Fatto già incurvo per etate e bianco,
     Al dolce patrio albergo
     Sospirando s’affretta e si rimembra
     Le paterne ossa e la sua prima etate:
     8Di sè stesso pietate
     Tenera il prende; e le affannate membra
     Posar disía nel loco ove già nacque,
     E il buon viver gli piacque:

. Ugualmente corretta una estrazione del testo via jQuery dagli elementi .poem (in questo caso specifico). Come i "piani alti" abbiano creato il tool di esportazione "txt", non ne ho idea. --Alex brollo (disc.) 17:06, 12 feb 2018 (CET)[rispondi]

Grazie. Effettivamente il copia e incolla funzione. Solo che, per testi lunghi, su più capitoli, diventa gravoso. Anche la prosa crea problemi. Questo è un esempio tratto dalle favole di Esopo:
Due giovani comprarono insieme da mangiare da un cuoco, ed essendo il cuoco in certi altri negozj occupato, un di quei [p. 101 modifica]giovani pigliò un pezzo di carne, e lo diede all’altro.
Si possono usare le espressioni regolari, per purificare il testo, ma mi resta la curiosità di sapere perché i "piani alti" trattino in questo modo il testo semplice.
--ProtoMeandro (disc.) 19:20, 12 feb 2018 (CET)[rispondi]

Problema mw.toolbar.insertTags

@Candalua, Ricordisamoa Una "funzione che funziona", ma molto grossolana (non risistema la posizione del cursore) è la seguente:

mw.toolbar.insertTags=function(pre,post) {
	var t=selection();
	t[1]=pre+t[1]+post;
	$(mw.activeElement).val(t.join(""));
	return false;
	}

Magicamente, quasi tutto torna a posto, i pulsanti che devono "incapsulare" incapsulano ecc., ma continuano a non funzionare i pulsanti del toolbox (tipo grassetto e corsivo) che usano una funzione diversa di incapsulamento, irragiungibile e immodificabile perchè murata viva all'interno di un oggetto creato da una mostruosa funzione anonima.

Quindi il problema non sta nella povera mw.toolbar.insertTags, ma in qualcosa che mw.toolbar.insertTags e quella diversa funzione hanno in comune. A questo punto mi perdo. Però, sotto eis, lancio una volta la ridefinizione della funzione mw.toolbar.insertTags e tutti i miei attrezzi e bottoni funzionano. Non mi pare il caso, comunque, di iniziare a mettere pezze, perchè il bug è così grosso che per forza devono sistemarlo i professionisti, i "developers" :-) --Alex brollo (disc.) 23:52, 15 feb 2018 (CET)[rispondi]

Scusa @Alex brollo, il problema è la deprecazione di mw.toolbar? --Ricordisamoa 14:28, 16 feb 2018 (CET)[rispondi]
@Ricordisamoa No, il [ https://phabricator.wikimedia.org/T187454 ticket aperto] illustra la dinamica del bug, che non riguardava esclusivamente mw.toolbar; una modifica generale del sistema di selezione del testo fatta per facilitare l'applicazione di VisualEditor; almeno così mi è parso di capire. La cosa più seria però è la mancata emissione di un avviso generale che ammetta l'esistenza del bug in atto causato dalle nuove versioni, e dia indicazioni su come comportarsi, fornendo anche i tempi (approssimativi) della soluzione del problema. Alex brollo (disc.) 15:47, 16 feb 2018 (CET)[rispondi]