pokemoncentral / wiki-project

Coordinamento dello sviluppo tecnico di Pokémon Central Wiki
https://wiki.pokemoncentral.it
1 stars 0 forks source link

Update al TrainerPoké #44

Closed Cruifer closed 6 years ago

Cruifer commented 6 years ago

Descrizione

Il Template:TrainerPoké è da rendere mobile-friendly, ma come al solito se non lo scrivo qui me ne scordo.

lucas992x commented 6 years ago

Ho notato che Allenatore#Pokémon rimanda alla giusta sezione di pagina solo se il nome è singolo, non funziona con quelli che si sono evoluti (e che quindi hanno le forme evolutive precedenti scritte per esteso). Se riesci a sistemare anche questa cosa sarebbe ottimo.

davla commented 6 years ago

Ho l'impressione che non sia facile per niente. Mi puoi spiegare meglio, magari con un esempio?

lucas992x commented 6 years ago

https://wiki.pokemoncentral.it/Ash_Ketchum#Cobalion rimanda correttamente alla sezione della pagina, mentre https://wiki.pokemoncentral.it/Ash_Ketchum#Butterfree non rimanda al Pokémon che trovi subito sotto Cobalion. Forse è solo un problema di anchor mancante o usato male, non ho ancora guardato per bene il codice del template, ma l'ho scritto per non dimenticarlo.

davla commented 6 years ago

Sì, è l'anchor che viene fatto sullo stesso testo visualizzato, ossia tutta la catena evolutiva con tanto di freccine. Quindi il testo dopo # deve essere esattamente quello.

lucas992x commented 6 years ago

@davla Io però avevo provato anche a metterci quel testo e non funzionava. Potete fare una prova anche voi?

davla commented 6 years ago

Eh, non cagarlo a mano nell'URL. Probabilmente MediaWiki mette una pezza sulle freccine, che non sono esattamentissimamente URL friendly. La cosa migliore sarebbe un parametro per specificare l'anchor, ma poi va usato l'anchor giusto in tutti i template che generano il link. È una questione spinosa.

lucas992x commented 6 years ago

@davla Si potrebbe mettere un parametro facoltativo per l'anchor che di default sia uguale al nome, in modo da non sminchiare nulla né dover correggere ogni singola pagina. Basterebbe sistemare i pochi casi in cui ci sono le frecce o altri caratteri strani.

davla commented 6 years ago

Però poi devi correggere gli usi dell'anchor. Tipo, un link a Ash_Ketchum#Metapod va trasformato in Ash_ketchum#Butterfree

Cruifer commented 6 years ago

Allora, ho sentito Ale e per renderlo mobile friendly si è deciso di farlo seguendo lo stile di #26, vedi sandbox. A parte il discorso tecnico sull' anchor di cui ci ho capito molto poco, è emerso un problema. La scritta che riguarda le mosse prima veniva mandata a capo con degli spazi, col nuovo template però non funziona. (per intendersi la scritta in fondo)

Prima immagine

Dopo immagine

Qualcuno ha idea del perché? Invoco @lucas992, visto che ha lavorato al template simile e magari ha riscontrato problemi simili (credici)

CiaobyDany commented 6 years ago

Ho aggiunto il link al template in questione nel primo messaggio per rendere più comoda la navigazione. Non va a capo perché il doppio a capo funziona solo se sei in testo aperto e crea automaticamente i due <p>. In un <div> i <p>non sono creati perché sei già in un div, e quindi i doppi a capo non funzionano. Come questo si risolva non saprei, ho già provato a mettere un <p> dentro al div, ma non funziona perché include tutto dentro allo stesso <p> e quindi non prende ugualmente l'a capo (prima ancora andando alla cieca avevo provato a mettere uno span e non aveva funzionato ugualmente).

lucas992x commented 6 years ago

Con il template mossa improvvisata la situazione era un pochino diversa perché c'erano sempre 3 etichette (debutto, partner e mosse), quindi l'altezza era simile all'immagine: per gestire il tutto avevo messo le 3 etichette dentro a un div unico, ciascuna dentro al proprio div in modo da farle andare a capo. Qui cambia perché potrebbe esserci il solo debutto oppure più cose, quindi stavo pensando a un layout che da desktop potesse gestire bene la cosa (da mobile il problema non si pone dovendo impilare tutti gli elementi). Forse si possono affiancare i doppiatori connazionali invece di andare a capo dopo ognuno, in modo da sfruttare meglio lo spazio.

Domanda: è così frequente il caso in cui ci sono più di 3/4 doppiatori in totale?

lucas992x commented 6 years ago

Ho rapidamente riciclato il template delle mosse improvvisate, provatelo e vedete se vi sembra buono (l'ho messo nella stessa sandbox in una sezione separata per comodità).

Cruifer commented 6 years ago

@CiaobyDany sì, immaginavo fosse un probelma del genere. Non mettere in assoluto il div potrebbe risolvere il problema? Anche se immagino di no perché è comunque dentro al div grande.

@lucas992 ho sentito Ale per il layout e boh preferisce quello di prima. E il punto è che comunque non risolve il problema della scritta. Ah, l'anchor che hai messo in cima al tuo layout risolve il problema di cui avevate discusso tu e dedalo?

lucas992x commented 6 years ago

Con la mia soluzione andare due volte a capo funziona esattamente come ti aspetteresti dal wikicode, ossia iniziando un nuovo paragrafo, come succedeva prima. Ecco un esempio: scr Per quanto riguarda l'anchor, al momento ho messo un parametro facoltativo per correggerlo se dovesse servire. Ora che ci penso però, forse è il caso di metterne anche più di uno, in modo che per esempio funzionino sia Ash Ketchum#Metapod che Ash Ketchum#Butterfree.

Cruifer commented 6 years ago

Però questa cosa è strana, perché ad esempio: 439635294_10956237030348245147

446622078_5543068337676677680

lucas992x commented 6 years ago

Ho messo la descrizione direttamente fuori dal flex, che tanto non le serve visto che occupa sempre l'intera larghezza, e ora dovrebbe funzionare sempre.

Cruifer commented 6 years ago

uh, sì ora funzia sempre. Riferisco a Frænky.

CiaobyDany commented 6 years ago

@lucas992 No, non lo ignoro. Problemi?

lucas992x commented 6 years ago

Tanto l'avevo già cancellato ancora prima che tu rispondessi :P