Closed Cruifer closed 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.
Ho l'impressione che non sia facile per niente. Mi puoi spiegare meglio, magari con un esempio?
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.
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.
@davla Io però avevo provato anche a metterci quel testo e non funzionava. Potete fare una prova anche voi?
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.
@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.
Però poi devi correggere gli usi dell'anchor. Tipo, un link a Ash_Ketchum#Metapod
va trasformato in Ash_ketchum#Butterfree
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
Dopo
Qualcuno ha idea del perché? Invoco @lucas992, visto che ha lavorato al template simile e magari ha riscontrato problemi simili (credici)
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).
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?
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à).
@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?
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:
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
.
Però questa cosa è strana, perché ad esempio:
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.
uh, sì ora funzia sempre. Riferisco a Frænky.
@lucas992 No, non lo ignoro. Problemi?
Tanto l'avevo già cancellato ancora prima che tu rispondessi :P
Descrizione
Il Template:TrainerPoké è da rendere mobile-friendly, ma come al solito se non lo scrivo qui me ne scordo.