ValterVB
Ciao ValterVB!
Benvenuta/o su Wikivoyage in lingua italiana! Stiamo realizzando un'attendibile guida turistica mondiale libera e aggiornabile. Aiutaci anche tu! Se hai appena conosciuto Wikivoyage e non sai come funziona e in che modo puoi aiutarci, poni le tue domande nella Lounge, il punto d'incontro dei wikiviaggiatori, oppure consulta le nostre pagine di aiuto. Potrai trovare risposte ai tuoi dubbi anche nelle pagine delle domande frequenti e dei consigli per i nuovi arrivati. Ricordati soprattutto che è vietato copiare testi protetti da copyright. Il nostro obiettivo non è proporre contenuti copiati da altri siti, ma scrivere una nuova guida turistica di nostro pugno.
|
Help su wikidata list
modificaHo provato a importare in it.wikisource il template, ma anche aggiungendo &project=wikisource nei parametri URL niente da fare. Hai qualche notizia? Qui il template funziona? Pingami se puoi rispondermi, vengo qui poco --Alex brollo (discussioni) 17:47, 21 set 2016 (CEST)
- [@ Alex brollo] Sembra che per ora funziona solo su wikipedia, l'ho già segnalato, spero lo sistemi. --ValterVB (discussioni) 19:11, 21 set 2016 (CEST)
- Grazie! Ho verificato, funziona anche su wikidata. Dove l'hai segnalato? --Alex brollo (discussioni) 19:46, 21 set 2016 (CEST)
- [@ Alex brollo] Io l'avevo segnalato direttamente a Magnus, ora vedo che è inserito anche in bitbucket è il n°14 --ValterVB (discussioni) 20:12, 21 set 2016 (CEST)
- Perfetto, ho aggiunto anch'io una richiesta nella stessa pagina di bitbucket per wikisource, grazie. Se avete molta fretta, è possibile realizzare un tool che importi il risultato delle query da una pagina wikidata o wikipedia. Su wikisource suppongo che aspetteremo. --Alex brollo (discussioni) 15:03, 22 set 2016 (CEST)
- Il codice javascript per "catturare" il codice wiki di qualsiasi pagina di qualsiasi progetto (compresa una pagina wikilist su wikipedia o su wikidata) sta qui: Utente:Alex brollo/vector.js. Potrebbe essere integrato in un tool/in un gadget e il risultato potrebbe essere istantaneamente "scaricato" in una pagina. --Alex brollo (discussioni) 15:49, 22 set 2016 (CEST)
- [@ Alex brollo] Non conosco molto il java script, ma quello che hai indicato mi sembra che mostri l'ultima revisione di una pagina, cosa c'entra con Wikidatalist? --ValterVB (discussioni) 19:20, 22 set 2016 (CEST)
- L'ultima revisione di una pagina, che contiene wikidata list in un progetto abilitato, contiene la tabella-risultato. --Alex brollo (discussioni) 20:39, 22 set 2016 (CEST)
- [@ Alex brollo] Non conosco molto il java script, ma quello che hai indicato mi sembra che mostri l'ultima revisione di una pagina, cosa c'entra con Wikidatalist? --ValterVB (discussioni) 19:20, 22 set 2016 (CEST)
- Il codice javascript per "catturare" il codice wiki di qualsiasi pagina di qualsiasi progetto (compresa una pagina wikilist su wikipedia o su wikidata) sta qui: Utente:Alex brollo/vector.js. Potrebbe essere integrato in un tool/in un gadget e il risultato potrebbe essere istantaneamente "scaricato" in una pagina. --Alex brollo (discussioni) 15:49, 22 set 2016 (CEST)
- Perfetto, ho aggiunto anch'io una richiesta nella stessa pagina di bitbucket per wikisource, grazie. Se avete molta fretta, è possibile realizzare un tool che importi il risultato delle query da una pagina wikidata o wikipedia. Su wikisource suppongo che aspetteremo. --Alex brollo (discussioni) 15:03, 22 set 2016 (CEST)
- [@ Alex brollo] Io l'avevo segnalato direttamente a Magnus, ora vedo che è inserito anche in bitbucket è il n°14 --ValterVB (discussioni) 20:12, 21 set 2016 (CEST)
- Grazie! Ho verificato, funziona anche su wikidata. Dove l'hai segnalato? --Alex brollo (discussioni) 19:46, 21 set 2016 (CEST)
Wikidata
modificaCiao Valter, visto che sei esperto di Wikidata e che io ho buttato via le ultime 3 ore, avrei bisogno del tuo supporto :-)
Ti mostro i template che eseguo e i risultati che ottengo nella pagina Malesia Orientale:
{{Wikidata|P17}}
:[[Malesia|Malaysia]]
ossia[[wikilink|etichetta]]
{{#property:p17}}
:Malaysia
ossia l'etichetta
Non sono riuscito a recuperare il solo wikilink. Mi spiegheresti come fare tramite il Modulo:Wikidata?
In realtà avrei capito come fare modificando la funzione "aggiornato" su Modulo:Wikibase ma vorrei abbandonare questo modulo a favore del precedente usato anche su Wikipedia.
Chiarito questo dubbio, ti spiego in realtà l'esigenza principale, che magari ha una soluzione non inerente al precedente quesito ma oramai mi sono incaponito :-D
Vorrei correggere il controllo su Template:Quickbar che popola la categoria Categoria:Quickbar con Stato diverso da Wikidata, il quale attualmente fallisce con l'articolo in oggetto perché l'etichetta dell'istanza Wikidata è stata cambiata da Malesia a Malaysia a valle di una recente discussione su Wikipedia. Per il controllo quindi vorrei svincolarmi dall'etichetta. Suggerimenti? --Andyrom75 (discussioni) 18:54, 21 nov 2020 (CET)
- Non mi è chiarissimo cosa vuoi fare, ma probabilmente devi usare una cosa simile a questa:
{{WikidataLink|{{Wikidata|P17|formatting=raw}}}}
--ValterVB (discussioni) 20:31, 21 nov 2020 (CET) - [@ Andyrom75] --ValterVB (discussioni) 20:31, 21 nov 2020 (CET)
- Macché... anche col tuo suggerimento ottengo
[[Malesia|Malaysia]]
, mentre io vorrei[[Malesia]]
o anche soloMalesia
. Suggerimenti? --Andyrom75 (discussioni) 20:39, 21 nov 2020 (CET)- [@ Andyrom75] Si ma a quel punto puoi accedere a qualsiasi proprietà dell'item collegato dalla proprieta P17. Quello che ti ho indicato probabilmente è da inserire all'interno del template, ma come detto non mi è chiaro cosa fa, o cosa ti serve. --ValterVB (discussioni) 20:45, 21 nov 2020 (CET)
- Sfortunatamente ciò che per te è ovvio per me non lo è :-( Potresti mostrarmi con un esempio come accedo al titolo della pagina presente nella versione italiana di Wikivoyage? --Andyrom75 (discussioni) 21:20, 21 nov 2020 (CET)
- [@ Andyrom75] Come detto non so cosa devi fare, quindi mi è difficile darti una soluzione. Quella che ti ho indicato più su ti da il link corretto a Malesia, perché non va bene? --ValterVB (discussioni) 21:34, 21 nov 2020 (CET)
- [@ Andyrom75] Forse ho capito, però devi importare il template Scollega --ValterVB (discussioni) 21:41, 21 nov 2020 (CET)
- Ecco!
{{Scollega|{{Wikidata|P17}}|v}}
è esattamente quello che cercavo, grazie mille. Ora mi metto a fare qualche test. --Andyrom75 (discussioni) 22:47, 21 nov 2020 (CET)
- Ecco!
- [@ Andyrom75] Forse ho capito, però devi importare il template Scollega --ValterVB (discussioni) 21:41, 21 nov 2020 (CET)
- [@ Andyrom75] Come detto non so cosa devi fare, quindi mi è difficile darti una soluzione. Quella che ti ho indicato più su ti da il link corretto a Malesia, perché non va bene? --ValterVB (discussioni) 21:34, 21 nov 2020 (CET)
- Sfortunatamente ciò che per te è ovvio per me non lo è :-( Potresti mostrarmi con un esempio come accedo al titolo della pagina presente nella versione italiana di Wikivoyage? --Andyrom75 (discussioni) 21:20, 21 nov 2020 (CET)
- [@ Andyrom75] Si ma a quel punto puoi accedere a qualsiasi proprietà dell'item collegato dalla proprieta P17. Quello che ti ho indicato probabilmente è da inserire all'interno del template, ma come detto non mi è chiaro cosa fa, o cosa ti serve. --ValterVB (discussioni) 20:45, 21 nov 2020 (CET)
- Macché... anche col tuo suggerimento ottengo
Wikidata 2
modificaUn'altra domanda :-)
Mi sembra di ricordare che tramite un particolare "riferimento" si può specificare la versione linguistica alla quale è collegato il valore di una proprietà.
Mi sai aiutare? --Andyrom75 (discussioni) 22:02, 19 dic 2020 (CET)
- [@ Andyrom75] Forse qualcosa tipo questo? --ValterVB (discussioni) 10:31, 20 dic 2020 (CET)
- Forse, si, ma per essere sicuro, più che il codice (vista la mia scarsa dimestichezza), riesci a indicarmi qualche istanza Wikidata dove è stato applicato questo concetto? --Andyrom75 (discussioni) 10:47, 20 dic 2020 (CET)
- Nella pagina di discussione ci sono degli esempi, per il resto ne avevamo parlato qua --ValterVB (discussioni) 10:53, 20 dic 2020 (CET)
- Ahhh no, ora che ho visto la pagina di discussione ho capito che è una cosa diversa. Questo modulo definisce un interwikilink legandolo ad una specifica versione linguistica di un determinato wikiprogetto per una istanza wikidata passata come parametro.
- Ti spiego meglio l'esigenza così che magari ti sarà più facile individuare la soluzione.
- Nell'istanza di Roma (Q220), è presente la proprietà "banner per Wikivoyage" (P948). A questa si può aggiungere già oggi il qualificatore "didascalia dell’immagine". Io vorrei aggiungere un qualificatore che indica a quale versione linguistica di Wikvivoyage è riferito quel banner e quella descrizione.
- L'obiettivo è attingere in automatico da Wikidata entrambe le informazioni per mostrarle sulla versione linguistica corretta.
- Inoltre si risolverebbe il problema presente ad oggi, che quando due più comunità linguistiche non si trovano d'accordo sul banner da adottare, si possono memorizzare tutte su Wikidata senza conflitti e discussioni. --Andyrom75 (discussioni) 12:04, 20 dic 2020 (CET)
- [@ Andyrom75] Allora non ho capito... Io vado su Roma, c'è un banner solo, qualè il valore che vorresti estrarre che dipende dalle versioni linguistiche? --ValterVB (discussioni) 12:18, 20 dic 2020 (CET)
- In questo momento infatti c'è solo quello (ho citato Roma solo per seguire i tuoi esempi). Ma vorrei gestire la casistica in cui ci sono più banner, estremizzando, uno per ogni versione linguistica. Ad oggi, se provi ad aggiungere un qualificatore su quell'unico banner presente, Wikidata te ne suggerisce solo due (uno dei due è la descrizione). A tendere vorrei che fossero 3, la terza dovrebbe essere in grado di identificare la lingua. Come accennavo all'inizio, l'ho già visto fare, ma non ricordo dove e soprattutto non ricordo con quale qualificatore. --Andyrom75 (discussioni) 13:53, 20 dic 2020 (CET)
- [@ Andyrom75] Allora la cosa è diversa, si può usare direttamente il template Wikidata utilizzando il parametro qualifier e qualifiervalue. Es:
{{Wikidata|from=Q38|P47|qualifier=P805|qualifiervalue=Q1991288}}
questo restituisce il valore della proprietà P47 solo se il valore del qualificatore P805 è uguale a Q1991288}}. Il problema però è che per la proprietà del banner è accettato solo 1 valore. Dovresti verificare se è accettato inserire più valori. --ValterVB (discussioni) 14:14, 20 dic 2020 (CET)- So che attualmente la proprietà banner ha in vincolo di unicità. Sto cercando di affrontare un problema alla volta :-)
- Prima devo capire capire come specificare la versione linguistica, e dopo fare formalmente una proposta di rimozione vincolo.
- Detto ciò, la P805 ("dichiarazione è argomento di") è la proprietà che ufficialmente si usa in questi casi, o è la "prima proprietà adeguata che ti è venuta in mente"? ...scritta così la domanda può sembrare insolente, quindi provo a spiegare meglio il senso della stessa... Il mio obiettivo, come già accennato, è formulare una proposta che sia il più precisa possibile per poter discutere solo del senso della proposta stessa, senza distrarre le persone coinvolte con dettagli tecnici. --Andyrom75 (discussioni) 14:54, 20 dic 2020 (CET)
- [@ Andyrom75] E' un esempio a caso. Mi pare ci sia qualcosa di adatto ma non ne sono sicuro, provo a cercare. --ValterVB (discussioni) 14:58, 20 dic 2020 (CET)
- Grazie mille del supporto. Come ti dicevo mi ricordo di aver visto qualcosa in giro ma non ricordo proprio dove. --Andyrom75 (discussioni) 15:00, 20 dic 2020 (CET)
- [@ Andyrom75] E' un esempio a caso. Mi pare ci sia qualcosa di adatto ma non ne sono sicuro, provo a cercare. --ValterVB (discussioni) 14:58, 20 dic 2020 (CET)
- [@ Andyrom75] Allora la cosa è diversa, si può usare direttamente il template Wikidata utilizzando il parametro qualifier e qualifiervalue. Es:
- In questo momento infatti c'è solo quello (ho citato Roma solo per seguire i tuoi esempi). Ma vorrei gestire la casistica in cui ci sono più banner, estremizzando, uno per ogni versione linguistica. Ad oggi, se provi ad aggiungere un qualificatore su quell'unico banner presente, Wikidata te ne suggerisce solo due (uno dei due è la descrizione). A tendere vorrei che fossero 3, la terza dovrebbe essere in grado di identificare la lingua. Come accennavo all'inizio, l'ho già visto fare, ma non ricordo dove e soprattutto non ricordo con quale qualificatore. --Andyrom75 (discussioni) 13:53, 20 dic 2020 (CET)
- [@ Andyrom75] Allora non ho capito... Io vado su Roma, c'è un banner solo, qualè il valore che vorresti estrarre che dipende dalle versioni linguistiche? --ValterVB (discussioni) 12:18, 20 dic 2020 (CET)
- Nella pagina di discussione ci sono degli esempi, per il resto ne avevamo parlato qua --ValterVB (discussioni) 10:53, 20 dic 2020 (CET)
- Forse, si, ma per essere sicuro, più che il codice (vista la mia scarsa dimestichezza), riesci a indicarmi qualche istanza Wikidata dove è stato applicato questo concetto? --Andyrom75 (discussioni) 10:47, 20 dic 2020 (CET)
- Trovato nulla? Come lo vedi "importato dal progetto Wikimedia" + "URL di importazione Wikimedia" ... sono incappato un paio di volte in questi "riferimenti", chiaramente non so se è una soluzione e soprattutto se è la più corretta. --Andyrom75 (discussioni) 12:27, 23 dic 2020 (CET)
- Si, puoi provare, ma ho l'impressione che non sarà facile farlo aggiungere... --ValterVB (discussioni) 12:55, 23 dic 2020 (CET)
- Che tu sappia, quale è il luogo migliore per discutere una modifica simile? --Andyrom75 (discussioni) 23:53, 23 dic 2020 (CET)
- [@ Andyrom75] Probabilmente nella pagina di discussione di P948 con una segnalazione al D:Wikidata:Project chat --ValterVB (discussioni) 09:56, 24 dic 2020 (CET)
- Che tu sappia, quale è il luogo migliore per discutere una modifica simile? --Andyrom75 (discussioni) 23:53, 23 dic 2020 (CET)
- Si, puoi provare, ma ho l'impressione che non sarà facile farlo aggiungere... --ValterVB (discussioni) 12:55, 23 dic 2020 (CET)
Supporto LUA
modificaCiao Valter, sto uscendo pazzo dopo giorni di (fallimentari) tentativi di conversione di un template da wiki-codice a LUA. In particolare ho iniziato la bozza di conversione di Template:Marker in Modulo:Marker.
Tralasciando per un attimo i sicuri problemi minori, ne ho un paio per me insormontabili. Puoi dare un'occhiata alle righe 33 e 52 e aiutarmi a capire come faccio a venirne fuori?
Grazie, --Andyrom75 (discussioni) 16:59, 5 nov 2021 (CET)
- [@ Andyrom75] Ho paura che fino a martedì non riuscirò a controllare... e comunque non dò garanzie ;) --ValterVB (discussioni) 21:43, 5 nov 2021 (CET)
- Intanto ti ringrazio per il proposito :-) --Andyrom75 (discussioni) 22:23, 5 nov 2021 (CET)
- Nell'attesa dovrei aver risolto il primo punto anche se non ho capito se c'è una soluzione più elegante.
- Sul secondo punto (ora ubicato a riga 57) attendo sempre un tuo supporto :-) --Andyrom75 (discussioni) 23:45, 11 nov 2021 (CET)
- Visto il tuo poco tempo provo a farti una domanda più semplice :-D
- Dato che nel frattempo "in qualche modo" sono riuscito a far funzionare il modulo, avrei bisogno del tuo occhio più esperto per capire se c'è codice ridondante o approcci strani/complessi che ho usato per mia inesperienza e che in realtà andrebbero effettuati in modo più snello/elegante al fine di facilitarne la lettura, manutenzione e chissà, magari anche migliorandone le performance. Resto in attesa di un tuo riscontro. Grazie, --Andyrom75 (discussioni) 12:03, 13 nov 2021 (CET)
- Oltre alla semplicità provo a rilanciare ulteriormente con una domanda molto circoscritta :-)
- Nel modello sopracitato (ma la domanda vale in generale), ho utilizzato la funzione mw.html.create (e le sue funzioni annesse) per creare un nodo più o meno complesso. È suggeribile fare così? C'è un reale vantaggio nell'usare questo meccanismo al posto dello scrivere direttamente in forma testuale tale nodo? --Andyrom75 (discussioni) 09:37, 27 nov 2021 (CET)
- La documentazione che ho trovato non aiuta in questo caso quindi vado a interpretazione mia: probabilmente ci sono vantaggi e svantaggi, i vantaggi sono che utilizzando mw.html la lettura del listato è più chiara, ed è più difficile fare errori, come svantaggi potrebbe esserci un leggero peggioramento delle prestazioni. --ValterVB (discussioni) 21:12, 30 nov 2021 (CET)
- Intanto ti ringrazio per il proposito :-) --Andyrom75 (discussioni) 22:23, 5 nov 2021 (CET)
Wikidata 3
modificaRieccomi :-)
Ho bisogno di modificare la funzione unescoCategories su Modulo:Wikidata. Attualmente crea le categorie per ogni Paese che trova, ma in realtà avrei bisogno che creasse solo quelle dove non c'è una data di fine (perché evidentemente si riferisce a Paesi del passato. Ho fatto dei tentativi ma poi mi incarto. Questo modulo proprio non mi va giù...
Puoi darmi mano? --Andyrom75 (discussioni) 00:55, 12 gen 2022 (CET)
- [@ Andyrom75] Quella funzione dove la usi? Inoltre mi serve una voce che ha la data fine e una voce che non ce l'ha. --ValterVB (discussioni) 09:47, 12 gen 2022 (CET)
- Template:Quickbar e Persepoli. Grazie per l'interessamento. --Andyrom75 (discussioni) 09:59, 12 gen 2022 (CET)
- Ho abborracciato una funzione che sembra andare, ma trovo insano l'utilizzo di "claim.mainsnak.datavalue.value.id" ... c'è un modo più elegante per farlo? Poi a dirla tutta non so nemmeno se funziona sempre o se devo controllare tutta la catena. --Andyrom75 (discussioni) 20:00, 13 gen 2022 (CET)
- [@ Andyrom75] Il concetto più o meno è quello: loop su tutti i valori di P17 e se il qualificatore P582 è == nil usare il valore di P17. Avevo iniziato a verificare Modulo:ValterVB/Test ma non ho avuto tempo di finire, (al momento non funzionante). E' tanto che non uso Lua e quindi non mi è così immediato... --ValterVB (discussioni) 20:51, 13 gen 2022 (CET)
- Prima che ti scrivessi avevo già impostato quella funzione ma non l'avevo salvata perché non andava, questo perché al posto dell'etichetta ottenevo il wikilink. Ho bypassato il problema tramite il valore "claim.mainsnak.datavalue.value.id" ma non mi sembra un buon modo di procedere. Tuttavia ho controllato tutti gli articoli associati a patrimoni unesco e funziona. Tranne quelli italiani che sono 124 e mi appresto a controllarli ora. Te che ne dici di quel valore? --Andyrom75 (discussioni) 21:35, 13 gen 2022 (CET)
- Anche l'Italia tutto ok. Resta il dubbio della variabile. Ti cancello il modulo? --Andyrom75 (discussioni) 22:02, 13 gen 2022 (CET)
- [@ Andyrom75] Si grazie. --ValterVB (discussioni) 09:33, 14 gen 2022 (CET)
- Fatto se ti viene in mente qualcosa di migliore rispetto a "claim.mainsnak.datavalue.value.id", fammi sapere che irrobustisco la funzione. Grazie, --Andyrom75 (discussioni) 09:45, 14 gen 2022 (CET)
- [@ Andyrom75] Si grazie. --ValterVB (discussioni) 09:33, 14 gen 2022 (CET)
- Anche l'Italia tutto ok. Resta il dubbio della variabile. Ti cancello il modulo? --Andyrom75 (discussioni) 22:02, 13 gen 2022 (CET)
- Prima che ti scrivessi avevo già impostato quella funzione ma non l'avevo salvata perché non andava, questo perché al posto dell'etichetta ottenevo il wikilink. Ho bypassato il problema tramite il valore "claim.mainsnak.datavalue.value.id" ma non mi sembra un buon modo di procedere. Tuttavia ho controllato tutti gli articoli associati a patrimoni unesco e funziona. Tranne quelli italiani che sono 124 e mi appresto a controllarli ora. Te che ne dici di quel valore? --Andyrom75 (discussioni) 21:35, 13 gen 2022 (CET)
- [@ Andyrom75] Il concetto più o meno è quello: loop su tutti i valori di P17 e se il qualificatore P582 è == nil usare il valore di P17. Avevo iniziato a verificare Modulo:ValterVB/Test ma non ho avuto tempo di finire, (al momento non funzionante). E' tanto che non uso Lua e quindi non mi è così immediato... --ValterVB (discussioni) 20:51, 13 gen 2022 (CET)
- Ho abborracciato una funzione che sembra andare, ma trovo insano l'utilizzo di "claim.mainsnak.datavalue.value.id" ... c'è un modo più elegante per farlo? Poi a dirla tutta non so nemmeno se funziona sempre o se devo controllare tutta la catena. --Andyrom75 (discussioni) 20:00, 13 gen 2022 (CET)
- Template:Quickbar e Persepoli. Grazie per l'interessamento. --Andyrom75 (discussioni) 09:59, 12 gen 2022 (CET)