Discussioni Wikipedia:VisualEditor/TemplateData

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

A che punto siamo[modifica wikitesto]

Mi permetto di aprire questa pagina raccogliendo l'invito di Elitre a fare il punto della situazione sul TemplateData, sulla base delle discussioni e delle segnalazioni effettuate al progetto coordinamento. --Superchilum(scrivimi) 14:48, 11 lug 2013 (CEST)[rispondi]

  • Ok, domande inviate. Vi ricordo che su TD non dovreste restare in attesa di direttive particolari: come tutto quello che riguarda i template, è un lavoro solo comunitario, per cui decisioni e azioni non devono certo aspettare me! Però fatemi sapere in che modo posso aiutare - ad es. va benissimo fare da tramite con i dev per cose molto specifiche. --Elitre (WMF) (msg) 23:46, 11 lug 2013 (CEST)[rispondi]

Come inserirlo nella pagina sul template[modifica wikitesto]

L'importante è che sia incluso nel template, da evitare di metterlo direttamente nel template. Ora come ora ci sono 2 opzioni usate, mettere una sezione nel manuale e creare una sottopagina Template:NOMETEMPLATE/TemplateData da includere nel template nello stesso modo del manuale. Da decidere quindi: sottopagina (decidere il nome), sezione del manuale (decidere il nome) o una sottopagina inclusa nel manuale (ibrido).

Se questa è la prassi ormai consolidata, sarebbe forse meglio correggere la prima riga della pagina «Il TemplateData è un codice che va implementato nel manuale dei template» spiegando anche l'utilizzo del template {{TemplateData}} ed il suo preciso posizionamento. Non effettuo io stesso la modifica perché non mi è chiaro se occorra fare riferimento anche ai posizionamenti alternativi (direttamente nel template o manuale) o considerarli deprecati. --Lepido (msg) 07:12, 1 ago 2013 (CEST)[rispondi]
Il fatto è che io non so se è prassi o meno, perché non ho visto discussioni in merito che concludessero "facciamo così e basta", e infatti io recentemente ho aggiunto TD in un manuale e stop. La sostanza è che TD funziona aggiunto ovunque ma non va messo sul template direttamente :) --Elitre (WMF) (msg) 14:28, 1 ago 2013 (CEST)[rispondi]

Come inserire parametri "senza niente"[modifica wikitesto]

In alcuni template basta un valore, senza il parametro, per generare una risposta, ad es. {{Interprogetto|q}}. Con VE questo non è possibile e crea {{Interprogetto|q=}}, linkando quindi alla home page di Wikiquote. Bisognerebbe trovare il modo per permettere l'aggiunta del valore "semplice".

Scusa ma con Interprogetto non mi pare affatto che accada questo. Io ho provato ad aggiungere in sandbox prima q e poi s rigorosamente senza aggiungere nulla, e linkano correttamente. --Elitre (WMF) (msg) 22:38, 11 lug 2013 (CEST)[rispondi]
è vero, ora anche a me. Sarò fuso, ma quando avevo fatto questo mi sembrava proprio che linkasse alla home page :-\ non so se ci sono stati aggiornamenti negli ultimi giorni. Vabbè, meglio così, il codice risulta sempre "tronco", ma almeno il risultato è corretto. --Superchilum(scrivimi) 11:35, 12 lug 2013 (CEST)[rispondi]

Necessità di un null edit per aggiornare[modifica wikitesto]

Da verificare: per aggiornare le modifiche fatte al TemplateData di un template, è necessario fare un null edit nella pagina del template che include il TemplateData?

TemplateEditor[modifica wikitesto]

È stato realizzato fr:Utilisateur:Ltrlg/scripts/TemplateDataEditor.js, che pare facilitare molto le cose. Ma come si installa e come si usa?

Parametri con scelta obbligata[modifica wikitesto]

Sarebbe utile poter controllare i parametri che prevedono una lista di valori obbligata (tipo il "Sesso" di {{Bio}} o il "medium" di {{Personaggio}}) in modo da far comparire una scelta a tendina. In quel caso più che un tipo "string" servirebbe un tipo "enum" o equivalente.

Questa è una richiesta, la inserirò come tale su Bugzilla se manca. --Elitre (WMF) (msg) 23:00, 11 lug 2013 (CEST) (Messo in 51165 - --Elitre (WMF) (msg) 23:35, 11 lug 2013 (CEST)[rispondi]

Formato della tabella[modifica wikitesto]

La tabella, così come viene generata, presenta in prima colonna la descrizione semantica del parametro e solo in seconda colonna il nome effettivo del parametro. Può essere più chiaro e comprensibile l'esatto contrario, ossia: in prima colonna il "nome" del parametro come definito dal template e solo in seconda colonna la sua "description" sintetica. Inoltre, si potrebbe mettere addirittura in seconda colonna quella che ora è l'ultima ("required/optional"). Risulterebbe quindi una cosa del tipo:

Parametro Descrizione Tipo
argomento required Argomento Indicare l'argomento di riferimento scegliendo tra: A / B / C string
argomento2 optional Argomento aggiuntivo Indicare l'argomento addizionale di riferimento scegliendo tra: A / B / C string

Tanti parametri uguali[modifica wikitesto]

Come comportarsi in caso di tanti parametri uguali? Es. Template:Branche scout/TemplateData, è stato ripetuto tutto perché ogni volta che uno compila un parametro (es. il 4) non debba andarsi a guardare come doveva compilare il primo. E' giusto così o ci sono metodo più furbi?

Quanti parametri inserire[modifica wikitesto]

Bisogna mettere proprio tutti i parametri o solo quelli essenziali e poi se qualcuno vuole fare qualcosa di più sofisticato apre il sorgente? V. ad es. il secondo e terzo sport nel template {{Sportivo}}.

  • Questo non c'entra propriamente con TD: è una scelta che deve fare la comunità, se vale la pena implementare tutto o solo la sintassi base, visto che il template dovrebbe funzionare comunque. --Elitre (WMF) (msg) 23:16, 11 lug 2013 (CEST)[rispondi]

Più pratico da usare[modifica wikitesto]

La modifica dei template nelle voci con VisualEditor è ancora macchinosa: per aggiungere un parametro (anche con templateData) devi cliccarci sopra, scorrere in fondo (se hai tanti parametri), fare "aggiungi parametro" e (finalmente!) inserire l'argomento del parametro. Poi tornare indietro e ricominciare tutto da capo. Sarebbe più comodo avere una lista dei parametri (con descrizione, come adesso) dove semplicemente scrivere l'argomento in uno spazio accanto e poi salvo tutto.

Anche questa è una richiesta. --Elitre (WMF) (msg) 23:26, 11 lug 2013 (CEST) - Mi sembra coperta da 50354. --Elitre (WMF) (msg) 23:31, 11 lug 2013 (CEST)[rispondi]

Template nei template[modifica wikitesto]

Un'altra cosuccia. Non so se è già noto, ma alcuni campi dei template necessitano l'inserimento di un altro template: ad esempio i template {{RA}} e {{DEC}} vengono regolarmente inseriti nel template {{Oggetto non stellare}}. Esiste allo stato la possibilità di inserire un template in un template? O è ancora da implementare? --Utente:Roberto Mura

Link nell'editor[modifica wikitesto]

È possibile aggiungere wiki-link nelle descrizioni dei parametri nell'editor di VE? L'immagine vi aiuterà a capire meglio:

--Supermicio (Miao ?) 15:32, 16 lug 2013 (CEST)[rispondi]

Sì, è una cosa già richiesta su Bugzilla, grazie per averla riportata. --Elitre (WMF) (msg) 16:30, 16 lug 2013 (CEST)[rispondi]
Peccato non siano (ancora) possibili, in varie situazioni potrebbero essere utili, come in Template:Cancella subito/TemplateData dove ho dovuto toglierlo. --109.55.34.162 (msg) 14:54, 21 lug 2014 (CEST)[rispondi]

Label con maiuscolo iniziale e numero parametri[modifica wikitesto]

Ciao a tutti, finora ho creato solo due sottopagine TemplateData e mi chiedevo se quando si indica "label": "nome del parametro" si debba indicare con la lettera iniziale in maiuscolo o no. Se non sbaglio, label è il nome del parametro quindi ciò che compare in VisualEditor nella colonna di sinistra facendo inclusione.

Un'altra domanda che mi sono posto è se quando scrivo i parametri (riporto il codice)

"params": {
               "1": {

devo indicare sempre i numeri 1,2,3,ecc. ? In Template:YouTube/TemplateData ho ripetuto 2 volte il nome dei parametri mentre Template:Santiebeati/TemplateData che è tra gli esempi ha i numeri. Di funzionare funziona ma è meglio chiarire i dubbi. --Gabrasca (MyTalk) 11:51, 19 feb 2014 (CET)[rispondi]

Spero di aver capito cosa stai chiedendo e provo a risponderti:
  • se non indichi una label, il sistema dovrebbe utilizzare il nome del parametro come label (a quanto mi ricordo e mi sembra, meglio però se fai una verifica), quindi se il parametro si chiama "autore" non c'è bisogno che tu scriva label:"autore", mentre se vuoi metterlo in maiuscolo o vuoi che sia visualizzato in un altro modo, esplicitalo
  • nel caso dei numeri, cioé di parametri senza nome, devi sempre indicarli in quanto servono a specificare l'ordine con cui i parametri sono considerati
Spero fosse quello che volevi sapere. Buon lavoro. --Giuseppe (msg a baruneju) 17:03, 28 feb 2014 (CET)[rispondi]
Quindi devo indicare i numeri al rigo prima di "label": , giusto?--Gabrasca (MyTalk) 13:04, 1 mar 2014 (CET)[rispondi]
Devi indicare i numeri prima della parentesi graffa aperta, come nel template santiebeati. --Giuseppe (msg a baruneju) 16:54, 1 mar 2014 (CET)[rispondi]
Quindi i numeri si devono indicare (la cosa ha anche senso perchè così è facile ritrovare il parametro cercato nella lista). Riguardo alla questione label con la maiuscola mi rispondo da solo: il label va messo uguale a come è indicato il parametro nel template (altrimenti non funziona). Se posso lo indico anche in Wikipedia:VisualEditor/TemplateData, così non ci saranno problemi per altri.--Gabrasca (MyTalk) 19:32, 1 mar 2014 (CET)[rispondi]

ATTENZIONE ho scoperto che i numeri al rigo tra "params": { e il rigo "label": vanno messi solo quando i parametri sono riconosciuti per la loro posizione nel template, se invece hanno un nome (esempio |titoloitaliano= ) va indicato il nome del parametro uguale uguale mentre in label va indicato un titolo per il parametro (esempio Titolo in italiano del film).--Gabrasca (MyTalk) 19:43, 2 mar 2014 (CET)[rispondi]

Forse mi ero spiegato male io:
  • se il parametro non ha nome, si usa il numero. Come label metti quello che vuoi che appaia nella finestra di compilazione
  • se il parametro ha nome, si usa il nome. Come label metti quello che vuoi che appaia nella finestra di compilazione
  • se il parametro ha più nomi, o nome e numero, si usa "aliases". Come label metti quello che vuoi che appaia nella finestra di compilazione
Se queste cose, a una seconda lettura, non sono chiare nella pagina di aiuto e nella mia risposta precedente, per favore segnalalo in modo che possano essere rese più comprensibili. --Giuseppe (msg a baruneju) 21:09, 2 mar 2014 (CET)[rispondi]
Leggendo il tutorial in inglese e rileggendo bene la nostra guida su templatedata ho scoperto questa cosa dei numeri nel caso non ci sono i nomi dei parametri. Sto cercando di riscrivere in parte la guida del templatedata per renderla più chiara su alcuni punti, quando avrò una bozza la proporrò qui. Grazie Giuseppe, forse userò l'elenco puntato che hai appena scritto per la bozza. --Gabrasca (MyTalk) 22:10, 2 mar 2014 (CET)[rispondi]

Bozza con miglioramenti[modifica wikitesto]

Come premesso ho creato una bozza (che potete leggere qui) in cui ho cercato di spiegare meglio alcuni punti, ho spostato alcune sezioni e alcune sezioni sono state create, ho corretto alcuni errori negli esempi, inserito un paio di wikilink e link a wiki inglese e altre piccole modifiche. Le mie modifiche si sono concentrate nella parte centrale della pagina in cui viene spiegato il codice. Ci sono un paio di note nella bozza su 2 punti riguardo a cui vorrei il vostro parere: label e tag si traducono entrambi come etichetta (li indico entrambi come etichetta?) e quando si parla di infobox mi chiedo se ci si voglia riferire a template sinottici. Spero che vi piaccia la bozza, fatemi sapere.--Gabrasca (MyTalk) 22:28, 6 mar 2014 (CET)[rispondi]

aggiungo \"testo\" e Senza parametri.--Gabrasca (MyTalk) 21:11, 8 mar 2014 (CET)[rispondi]
Potete vedere la differenza tra la pagina come è ora e la bozza che ho scritto a questo link. Ogni contributo e ben accettato, grazie.--Gabrasca (MyTalk) 20:31, 13 mar 2014 (CET)[rispondi]
Sono necessari alcuni aggiornamenti (tra i quali uno screenshot) perché adesso VE fornisce un link al manuale del template quando TD non è disponibile. (Anche l'interfaccia dei template è cambiata, e quella mostrata attualmente nella pagina è relativa alla modalità avanzata). --Elitre (WMF) (msg) 16:21, 21 mar 2014 (CET)[rispondi]
Nuova bozza work in progress.--Gabrasca (MyTalk) 22:18, 21 mar 2014 (CET)[rispondi]
Ho fatto [queste modifiche].--Gabrasca (MyTalk) 22:34, 22 mar 2014 (CET)[rispondi]

Sottopagine[modifica wikitesto]

Principalmente per evitare che le numerose pagine /TemplateData affollino Speciale:TemplateSenzaCategorie, ho creato Template:TemplateData sottopagina da mettere (via bot) in ciascuna di esse. Ok? --Bultro (m) 12:42, 18 apr 2014 (CEST)[rispondi]

OK--Gabrasca (discussĭo) 14:13, 18 apr 2014 (CEST)[rispondi]
bien. --Superchilum(scrivimi) 12:05, 22 apr 2014 (CEST)[rispondi]
Se va messo via bot perchè hai indicato nel manuale di scriverlo? e cosa altro fa oltre a aggiungere la categoria?--Gabrasca (discussĭo) 17:26, 22 apr 2014 (CEST)[rispondi]
Immagino vada messo via bot per gli esistenti, ovviamente andrebbe messo a manina per quelle create da adesso in poi. Il punto del template è definito nella sua stessa pagina: Da inserire in cima alle sottopagine /TemplateData, tra noinclude. Dà una breve spiegazione di cosa sono e le categorizza. --Elitre (WMF) (msg) 11:48, 23 apr 2014 (CEST)[rispondi]

Interfaccia TD[modifica wikitesto]

Segnalo questo3d, anche se probabilmente sarebbe meglio parlarne qui --Horcrux九十二 18:19, 6 lug 2014 (CEST)[rispondi]


Solo per template sinottici?[modifica wikitesto]

In cima a questa pagina di spiegazioni c'è scritto che va utilizzato per i Wikipedia:template sinottici, ma allora in tal caso non è corretto utilizzarlo per template come Template:A che non sono sinottici? --109.55.30.249 (msg) 14:49, 14 lug 2014 (CEST)[rispondi]

Come rispostomi in Wikipedia:VisualEditor/Commenti non riguarda solo quelli sinottici. Ho fatto il (quasi)bold e ho modificato. --109.54.22.125 (msg) 03:39, 15 lug 2014 (CEST)[rispondi]

Nuovo tool TD[modifica wikitesto]

Su MediaWiki è stata aggiunta un po' di documentazione in merito. Lo segnalo perché quella pagina non è stata tradotta in italiano. A presto, --Elitre (WMF) (msg) 17:34, 14 ott 2014 (CEST)[rispondi]

Tag autovalue e default[modifica wikitesto]

Da Wikipedia:VisualEditor/Commenti#Aggiunta automatica data (mese anno) all'inserimento solo di alcuni template di avviso: qual è la differenza tra i tag autovalue (non menzionato in questa pagina di spiegazioni) e default? --109.54.20.161 (msg) 17:54, 24 mar 2015 (CET)[rispondi]

TemplateData nel man[modifica wikitesto]

Ciao, oggi ho inserito il templatedata nella pagina manuale di un tl ma non funzionava, quindi ho inserito il templatedata nella pagina stessa del tl e funzionava, poi un altro utente mi ha fatto notare l'errore e spostato nella sottopagina templatedata, ora è tutto a posto. La domanda è: nella pagina di servizio Wikipedia:VisualEditor/TemplateData (di cui questa è la discussione) è indicato all'inizio di inserirlo nella sottopagina /TemplateData o /man del template stesso, ma nel man non funziona, almeno è ciò che ho provato io oggi. Sempre nell'intestazione non dovrebbe essere indicato di inserire tra doppie graffe templatedata in noinclude per far funzionare il tutto? P.S. vogliate perdonare l'errore grossolano che ho fatto ma è passato molto tempo dall'ultima volta che ho contribuito ai templatedata.Gabrasca (dimmi) 21:27, 2 ott 2018 (CEST)[rispondi]

[@ Sakretsu] sono io l'altro utente: non mi ero mai occupato di TemplateData né utilizzo VisualEditor, ma leggendo WP:TD#Dove mettere TemplateData sono rimasto perplesso come Gabrasca. Forse si voleva indicare che in caso di template protetti è provvisoriamente opportuno inserire la stringa <includeonly>{{TemplateData}}</includeonly> nel manuale? --Ignazio (msg) 01:53, 12 ott 2018 (CEST)[rispondi]
Anche io non me ne occupo, ma comunque non ho capito in che senso funzioni o non funzioni. Ad esempio in Template:Attribuzione/man è usato direttamente il tag templatedata senza inclusione di sottopagina. A occhio mi pare che la tabella sia generata correttamente e che il visual editor si comporti come previsto. Non è così?--Sakretsu (炸裂) 18:08, 12 ott 2018 (CEST)[rispondi]
[@ Sakretsu] penso di sì, forse perché in quel caso il codice è stato scritto in una sezione a parte, ma per evitare errori in caso di template protetti non sarebbe opportuno riscrivere WP:TD#Dove mettere TemplateData consigliando di creare comunque la sottopagina "/TemplateData" e includerla attraverso <includeonly>{{TemplateData}}</includeonly> nel manuale? --Ignazio (msg) 18:42, 12 ott 2018 (CEST)[rispondi]
Non credo cambi nulla. Se ho capito bene, il problema è già spiegato: Potrebbe volerci del tempo, anche molte ore, prima che il template risulti effettivamente aggiornato e quindi correttamente visibile e utilizzabile con VisualEditor. Questo perché non avete la possibilità di salvare la pagina del template protetto e quindi il software ha bisogno di tempo per accorgersi da solo che sono stati forniti i dati per TemplateData.--Sakretsu (炸裂) 19:43, 12 ott 2018 (CEST)[rispondi]
[@ Sakretsu] secondo me i TemplateData non dovrebbero mai essere scritti nel manuale, oltre al fatto che in caso di template protetti sarebbe molto più veloce per un amministratore rimuovere <includeonly>{{TemplateData}}</includeonly> dal manuale del template e apporre {{TemplateData}} nella pagina principale, invece di dover creare la sottopagina e copiare e incollare tutto il codice. Io sarei per adottare solamente questa possibilità, ma perlomeno illustriamole entrambe. No? --Ignazio (msg) 19:59, 12 ott 2018 (CEST)[rispondi]
Dato che la sottopagina è più pratica e si dovrà creare comunque prima o poi, indica solo questo metodo.--Sakretsu (炸裂) 20:52, 12 ott 2018 (CEST)[rispondi]
✔ Fatto. [@ Gabrasca] ora la sezione WP:TD#Dove mettere TemplateData è più chiara? --Ignazio (msg) 21:58, 12 ott 2018 (CEST)[rispondi]
[@ Ignazio Cannata] sì ora è chiaro, grazie. Gabrasca (dimmi) 22:02, 12 ott 2018 (CEST)[rispondi]