Discussioni template:Wikidata

message: Riassumo i cambiamenti che secondo me sono necessari al template:
* innanzitutto ci vogliono tre template: Wikidata, WikidataQ e WikidataN che corrispondono ai tre metodi del modulo, rispettivamente formatStatements, getQualifier e N
** il primo, il template Wikidata, accetterà i parametri esattamente come descritto in questo momento alla pagina Template:Wikidata, ossia avrà due parametri posizionali, il primo per il nome della proprietà e il secondo per prendere il valore del parametro del template. Dopo questi due si potranno aggiungere tutti i parametri con nome della formatStatements del modulo (rank, pattern, ....)
** il secondo, il template WikidataQ, sarà come Wikidata ma avrà tre parametri posizionali (uno un più per passare il qualifier)
** il terzo, il template WikidataN, avrà un solo parametro posizionale, il nome della proprietà
* riguardo al modulo:Wikidata, diversamente da quando scritto da FRacco io non gli farei fondere i parametri col template, perché vorrei che non potesse essere più chiamato direttamente ma solo attraverso i tre template appena citati. Il fatto di chiamare un modulo direttamente va sempre scoraggiato come scritto nella documentazione ufficiale: << It's generally a good idea to invoke Lua code from the context of a template. This means that from the perspective of a calling page, the syntax is independent of whether the template logic is implemented in Lua or in wikitext. It also avoids the introduction of additional complex syntax into the content namespace of a wiki. >>. 
--Rotpunkt (msg) 19:03, 10 nov 2014 (CET)
replies: text: Io preferisco alla FRacco. Comunque l'utente "semplice" non chiamerà direttamente l'invoke, ma non fa schifo poterlo fare. Il rank di default dovrebbe essere best visto che nella pratica è quasi sempre quello, e perché no il terzo parametro può essere il pattern, e magari un domani ci mettiamo il quarto senza dover sempre dipendere da un aggiornamento del modulo --Bultro (m) 22:03, 11 nov 2014 (CET)
replies: text:  @Bultro a mio parere se i moduli non vanno chiamati direttamente non vedo motivo per cui permettere di farlo. Riassumo le mie motivazioni: (1) per me sviluppatore è solo una complicazione perché devo mantenere due interfacce, quella del modulo e quella del template (2) per chi lo usa è sbagliato perché comunque non dovrebbe usare il modulo direttamente neanche per sbaglio (3) da quando mi occupo queste cose su Wikipedia non ho mai visto l'esigenza di permettere di chiamare un modulo direttamente: Bio, Coord, Navbox non si possono usare direttamente e non penso che a nessuno sia mai venuta lontanamente l'esigenza di farlo. Riguardo ai parametri, per me, non complichiamo anche per questo la situazione, lasciamo come adesso, solo due posizionali e tutti gli altri con nome. I posizionali sono perfetti per i template con pochi parametri ma quando invece sono tanti sono anti-intuitivi, capisco giusto lasciarne uno o due per i fondamentali (la property e value). Per fare un esempio, cita web può essere usato anche con i posizionali ma io non ho mai visto farlo e io stesso mi confondo di più a farlo con i posizionali che non usando i nomi. --Rotpunkt (msg) 22:18, 11 nov 2014 (CET)
replies: text:   senti, proviamo a iniziare così come ho spiegato? Almeno ci si smuove da questa situazione, intanto la mia proposta è solamente più restrittiva (ma più semplice da implementare). Ma in qualunque momento si vorrà rendere il modulo chiamabile direttamente, si potrà sempre fare in modo trasparente. Non è una decisione senza ritorno. Così come per i parametri posizionali, incominciamo solo con property e value che sono i più usati. Se in futuro vediamo che altri sono sempre usati ne aggiungiamo. Per me è più semplice e sicuro fare così, soprattutto perché "wikidata" è un aspetto di Wikipedia che cambia di continuo: è impegnativo da una parte stare dietro a tutte le funzioni Lua che vengono aggiunte e che vanno aggiornate nel modulo, e dall'altra non sei mai sicuro di quale saranno le modalità di utilizzo definitive. --Rotpunkt (msg) 11:51, 12 nov 2014 (CET)
replies: text: Non seguo la discussione dall'inizio e l'ho solo letta velocemente ora, non vorrei aver capito male ma mi pare comunque anche Bultro pensi allo scenario in cui il modulo viene richiamato saltando questo template, ma comunque da un altro template non direttamente da una voce in ns:0.  Un'aggiunta, riguardo alla complicazione di gestire i parametri da  frame.args e frame:getParent().args, probabilmente l'avrai già notato comunque il mese scorso ho importato da en.wiki Modulo:Arguments che semplifica un po l'accesso agli argomenti, anche quando questi possono avere provenienza mista.--Moroboshi scrivimi 20:38, 12 nov 2014 (CET)
replies: text: @Moroboshi, grazie, sì l'ho visto Module:Arguments e penso di userlo in futuro anche. Il punto di vista diverso con Bultro verteva sul fatto che io passerei a usare questo template invece di usare direttamente il modulo:Wikidata MA eliminando momentaneamente la possibilità di chiamare il modulo direttamente (sostituirei frame.args con frame:getParent().args, senza situazione miste), come ho sempre fatto per tutti i moduli/template con cui ho lavorato finora. Già sviluppo tutto il fronte Wikidata ed è complicato stare dietro a tutte le novità, non voglio anche avere una interfaccia di chiamata per il modulo e una per il template. Una volta che il tutto si sarà stabilizzato, se servirà, adesso non ne vedo il motivo, aggiungerò in modo trasparente la possibilità di chiamare il modulo direttamente. Questo mi dà anche la sicurezza che nella transizione non siano rimaste chiamate al modulo dirette. --Rotpunkt (msg) 21:27, 12 nov 2014 (CET)
replies: text:  ti chiederei se gentilmente potresti reintervenire solo per chiudere la questione. Ho analizzato la maggior parte dei moduli protetti su en.wiki (quindi i più usati) e la stragrande maggioranza legge solo i gli argomenti del parent (frame:getParent) o perché getParent è usata direttamente o perché è usato il modulo arguments con il parametro "wrappers" che fa sì che vengano letti solo quelli del parent. Io non vedo ragioni perché, nella transizione dal modulo al template, che ripeto non cambierà assolutamente nulla (semplicemente si potrà scrivere "" invece dell'attuale lungo e scomodo "") debba portarmi dietro anche la scomodità di letture miste di argomenti, che ripeto, non è la norma, né su en.wiki nè qui. Se ci saranno ragioni in futuro per chiamare il modulo Wikidata direttamente si potrà sempre aggiungere, non c'è nulla di irreversibile. Al contempo per me che me ne occupo, risulta particolrmente più agevole e sicuro. --Rotpunkt (msg) 13:47, 14 nov 2014 (CET)
replies: text: Per me procedi pure implementando attraverso i soli argomenti del parent, nel momento in cui ci sia un bisogno effettivo di chiamare direttamente (piuttosto che un vago scenario ipotetico) se ne può sempre riparlare.--Moroboshi scrivimi 15:38, 14 nov 2014 (CET)
replies: text: Grazie, questo weekend procedo all'aggiornamento dalle chiamate al modulo alle chiamate al template, dopo averli aggiornati. Proteggerò i moduli/template dove necessario. Il modulo wikidata faccio che proteggerlo subito, visto che non era ancora stato fatto e risulta usato in 87.584 pagine. --Rotpunkt (msg) 17:51, 14 nov 2014 (CET)
thread_title:  Modalità utilizzo del template 

message: «Serve quando si usa il template all'interno di un altro template, per dare la precedenza al valore passato al template rispetto a quello su Wikidata.» Non c'è modo di dare precedenza a Wikidata in caso di conflitti? --Federico Leva (BEIC) (msg) 11:22, 3 apr 2015 (CEST)
replies: text: Sicuramente si può, ma il secondo parametro posizionale è stato pensato per dare la precedenza proprio quando si vuole utilizzare un valore diverso da quello di Wikidata (vedi Progetto:Coordinamento/Wikidata/Fase_2#Conclusioni, all'inizio: << Attualmente il dato locale deve avere la precedenza su quello di Wikidata, ... >> ) --Rotpunkt (msg) 11:57, 3 apr 2015 (CEST)
replies: text:  Quella è una regola di massima, non un obbligo. Infatti in alcuni casi abbiamo tolto del tutto i dati locali. Se non si può specificare l'ordine di priorità nel template, ogni volta che lo si vuole cambiare per un caso specifico si è costretti a fare una ricerca (senza ausilio di categorie) e rimuovere tutti i dati locali. Devo fare cosí? --Federico Leva (BEIC) (msg) 13:02, 3 apr 2015 (CEST)
replies: text:  Certamente sì, va rimosso il valore locale. D'altronde non vedrei il senso di avere un parametro per usare un valore locale e poi un altro parametro per dire al template di ignorarlo. --Rotpunkt (msg) 13:09, 3 apr 2015 (CEST)
replies: text:  Il senso è il medesimo del fare il contrario, cioè avere una lista delle divergenze e andarle a verificare. --Federico Leva (BEIC) (msg) 13:14, 3 apr 2015 (CEST)
replies: text:  Non riesco a capire a cosa serve avere un parametro X in un template con un valore e poi un altro parametro Y per dirgli di ignorare il valore del parametro X => allora rimuovo direttamente il valore del parametro X. Inoltre la ricerca che tu dici che sarebbe evitata, andrebbe poi fatta comunque per ripulire le voci dei valori dei parametri divenuti quindi inutili, perché sovrascritti da Wikidata. --Rotpunkt (msg) 13:26, 3 apr 2015 (CEST)
replies: text: Se devi solo verificare le divergenze, usa Template:Controllo Wikidata --Bultro (m) 14:47, 3 apr 2015 (CEST)
replies: text: Potrei provare a far aggiungere anche Template:Controllo Wikidata ma non oso includerlo nella proposta attuale, è piú sicuro fare una cosa alla volta. --Federico Leva (BEIC) (msg) 12:04, 7 apr 2015 (CEST)
thread_title:  Precedenza a Wikidata 

message: Il seguente codice:
 
dovrebbe restituire Giovani Democratici (Q3766178) e invece non restituisce nulla. Come mai? --★ → Airon 90 14:56, 8 nov 2015 (CET)
replies: text: Ho corretto:  => . Era una funzionalità inutilizzata che si era persa in qualche aggiornamento (ora ha il suo test in Modulo:Wikidata/test). --Rotpunkt (msg) 17:50, 8 nov 2015 (CET)
thread_title:  qualifiervalue funziona? 

message: Detto in poche parole: la conversione delle aree (parametro unit=) non funziona correttamente:
--dega180 (msg) 11:01, 20 gen 2016 (CET)
replies: text: @Dega180 grazie della segnalazione ora verifico, questa parte delle conversioni delle proprietà di tipo "quantità" l'ho aggiunta nello scorso autunno, con tutti i test a Discussioni modulo:Conversione/test, verifico. --Rotpunkt (msg) 11:11, 20 gen 2016 (CET)
replies: text:  Ho corretto, l'errore era insidioso, diff :) --Rotpunkt (msg) 11:46, 20 gen 2016 (CET)
thread_title:  La conversione delle aree non funziona 

message: Anche a lungo termine, c'è o ci potrebbe essere la possibilità di ottenere un wikilink abbreviato da Wikidata? Tipo da  ottenere GNU GPL? Ad esempio avrebbe senso abilitare questa opzione sfruttando il primo valore del campo Also known as di Wikidata? --Valerio Bozzolan (msg) 02:44, 6 mar 2017 (CET)
replies: text: Anche se avrei dovuto chiedere in Modulo:Software... --Valerio Bozzolan (msg) 02:45, 6 mar 2017 (CET)
replies: text:  OK, forse non si può fare. Ho chiesto qui: mw:Extension talk:Wikibase Client/Lua#"also known as" --Valerio Bozzolan (msg) 02:59, 6 mar 2017 (CET)
replies: text: E chi ti dice che "Anche conosciuto come" sia un'abbreviazione? Usa piuttosto d:Property:P1813 --Bultro (m) 21:26, 7 mar 2017 (CET)
replies: text:  Eccellente! --Valerio Bozzolan (msg) 23:01, 7 mar 2017 (CET)
thread_title:  Wikilink abbreviato 

message: Qualcuno ha idea del perché non funziona come ci si aspetta? 209 libbre dovrebbero essere 94.8 Kg. Qualcosa non funziona in Modulo:Conversione? Sembra invertita la conversione g-kg.
*  - Valore originale su Wikidata 
*  - Valore convertito in kg 
*  - Valore convertito in g 
--ValterVB (msg) 12:05, 18 ago 2017 (CEST)
replies: text:  Passavo di qui e ho corretto, era lo "scale" della libbra. Ciao. --Rotpunkt (msg) 10:33, 19 ago 2017 (CEST)
thread_title:  Conversione peso 

message: C'è un modo semplice per far mettere, opzionalmente, il wikilink all'anno? --Bultro (m) 22:04, 27 nov 2017 (CET)
replies: text: Sì, con time=year|pattern=$1, se interessa solo l'anno. Altrimenti si può aggiungere un valore speciale per il parametro time. --Rotpunkt (msg) 23:50, 27 nov 2017 (CET)
replies: text: Intendevo nelle date complete "giorno mese anno". In teoria si potrebbe voler linkare anche "giorno mese", ma è meno probabile --Bultro (m) 21:20, 29 nov 2017 (CET)
thread_title:  Date 

message: L'opzione "extlink", se i valori sono multipli, genera il seguente obbrobrio con le virgole che vanno a capo... ma è sempre stato così? --Bultro (m) 23:21, 19 nov 2019 (CET)
replies: text: Dovrei aver risolto --Bultro (m) 16:45, 3 gen 2020 (CET)
thread_title:  extlink multipli 

message: Scusate, ma funziona la variabile separator? Perché noto che, comunque impostata, restituisce sempre e ... -- SERGIO (aka the Blackcat) 10:14, 21 apr 2020 (CEST)
replies: text: A me sembra che funziona: es.  che restituisce:   --ValterVB (msg) 23:07, 25 apr 2020 (CEST)
replies: text:   se invece il problema è solo per item che restituiscono 2 voci, anziché separator è conjunction che devi usare. --ValterVB (msg) 00:01, 26 apr 2020 (CEST)
replies: text:  Grazie  ma mi aiuti? Lo uso con la stessa sintassi? -- SERGIO (aka the Blackcat) 00:05, 26 apr 2020 (CEST)
replies: text:   Puoi usarlo o da solo  e in questo caso ti cambia solo la congiunzione e fra la penultima e l'ultima voce con §, o insieme  che cambia il separatore fra tutte. --ValterVB (msg) 00:10, 26 apr 2020 (CEST)
replies: text:  Grazie , provo e ti dico. -- SERGIO (aka the Blackcat) 00:33, 26 apr 2020 (CEST)
replies: text:  Ok , funziona, grazie! -- SERGIO (aka the Blackcat) 01:06, 26 apr 2020 (CEST)
thread_title:  Separatore 

message: Buongiorno, volevo chiedere una cosa che ancora non ho capito. Come si fa ad ottenere da Wikidata la descrizione di una pagina? Per esempio.. di Template:Wikidata la descrizione è "template di un progetto Wikimedia". C'è un modo per ottenerla? Grazie di cuore in anticipo a chiunque rispondesse! Buon wikilavoro --ꜰɪᴇʀᴏᴅᴇʟᴠᴇɴᴇᴛᴏ - vec (Scrìvame) - (Statìsteghe) 15:43, 7 giu 2020 (CEST)
replies: text: Il nostro modulo non lo prevede ma se ti serve l'ho implementato nel modulo Modulo:Sandbox/ValterVB/Descrizione lo richiami con  e ottieni . --ValterVB (msg) 18:47, 7 giu 2020 (CEST)
thread_title: Descrizione pagina con Wikidata

message: C'è un problema con il template: qualsiasi precisione da 8 in su (cioè dal decennio in su) non viene riportata. Per esempio, per Monti (rione di Roma) dovrebbe mostrare "data di istituzione = XIII secolo", ma non appare. --Sannita - L'admin (a piede) libero 00:31, 29 gen 2021 (CET)
thread_title:  Date con precisione superiore all'anno 

message: :Buongiorno. Nel parametro di formattazione showqualifiers, è possibile far sì che al posto di restituire: DATO (40 febbraio 2079) restituisca DATO(40 febbraio 2079) in piccolo? 
:In un elenco, diventa veramente brutto avere le qualifiers della stessa misura del dato di primario interesse! E far uscire DATO (40 febbraio 2079) è possibile? Non vedo esempi su questo e guardando il modulo, non trovo la sezione di codice che ne regoli il comportamento, in più non essendone un grande esperto ma solo un innocuo appassionato, mi risulta difficile aver risposte senza consultare chi sa più di me o chi magari ha contribuito a scriverlo. Grazie anticipatamente della risposta e disponibilità--ꜰɪᴇʀᴏᴅᴇʟᴠᴇɴᴇᴛᴏ - vec (Scrìvame) - (Statìsteghe) 12:46, 2 apr 2021 (CEST)
thread_title:  showqualifiers 

message: Partendo dal caso pratico: Discussioni template:Divisione amministrativa#siti internet dei comuni soppressi.  Credo che sarebbe il caso, nella modalità extlink, di supportare automaticamente la lettura dell'URL archiviato per i siti defunti. Così come già avviene nel Collegamenti esterni. Altrimenti nei sinottici appare solo un link non funzionante, senza alcuna spiegazione. Quando invece il link è defunto e non c'è nemmeno un archivio, penso che dovremmo dare perlomeno una spiegazione, ad es. mostrare Tizio.it (chiuso) --Bultro (m) 16:35, 22 dic 2022 (CET)
thread_title:  URL archiviati