pokemoncentral / wiki-project

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

Elenchi da modulizzare #57

Open lucas992x opened 6 years ago

lucas992x commented 6 years ago

I seguenti elenchi potrebbero essere modulizzati:

davla commented 6 years ago

Sull'ultimo punto c'è stato un malinteso. È un po' un'overkill fare un modulo e chiamarlo nelle pagine per stampare due numeretti che cambiano una volta ogni due anni. Quello che sarebbe meglio fare è scrivere tre righe di lua per tirare fuori quel numeretto e aggiornarlo a mano.

Però è anche vero che le tabelle sotto sono modulizzate proprio per non doverle aggiornare, e cambiano con la stessa frequenza. Però lì è molto lavoro in più da fare. La tua proposta ha senso, ma ha tipo priorità -∞,

lucas992x commented 5 years ago

Ne approfitto per una domanda abbastanza correlata (visto che si parla degli elenchi per statistiche base). A qualcuno potrebbe interessare avere questo elenco in riferimento a una certa generazione, e non è detto che quello attuale vada bene comunque (l'esempio che mi viene in mente sono gli ordinamenti potenzialmente sbagliati perché ovviamente lui non sa a quale generazione sta pensando l'utente). Si può splittare l'elenco per statistiche base su 4 pagine (I, II-V, VI, VII) o volendo anche su una pagina per ogni generazione?

flavio-a commented 5 years ago

pr0 tip: se non mi assegnate le issue ci metto il triplo del tempo a vederle tornando IT: @lucas992 dal lato tecnico si può fare senza problemi, dal punto di vista dell'utilità ho molti dubbi. Dato che l'elenco verrebbe con anche i valori delle vecchie generazioni l'unico problema sarebbe proprio l'ordinamento, e per solo questa feature non credo valga la pena di fare più pagine. Se però preferite diversamente, come già detto nessun problema.

davla commented 5 years ago

@flavio-a Si può fare anche l'elenco con i valori di una generazione soltanto, è fattibile. Ma boh, anche io ho dubbi sull'utilità.

lucas992x commented 5 years ago

A me qualche volta fa comodo, e infatti ricorro ad altri siti (Bulba o Serebii a seconda dei casi). Vedete un po' voi.

CiaobyDany commented 5 years ago

@flavio-a Chi deve buildare squadre di vecchie generazioni se non ha i Pokémon ordinati correttamente se ne fa un cazzo della tabella. Considerando che si tratta di un numero esiguo di casi in cui cambia non credo che sia molto lungo splittare l'elenco...

lucas992x commented 5 years ago

@CiaobyDany A me farebbe comodo proprio per questo 😁

flavio-a commented 5 years ago

@lucas992 Ok, abbiamo capito. Facciamo più pagine (che, com'era giardino detto, non è un problema dal punto di vista tecnico)

CiaobyDany commented 5 years ago

@flavio-a Com'era giardino detto non è un problema ma una vera e propria perla

flavio-a commented 5 years ago

Come abbiamo osservato, recentemente c'è stata un'esplosione degli errori di script negli elenchi. Questa dovrebbe essere una lista completa degli elenchi influenzati:

La causa è il numero troppo alto di chiamate al modulo:Colore, che è recentemente diventato più pesante a causa di una modifica. Temporaneamente riporto il modulo:Colore alla sua vecchia versione (aggiungendo tutti i colori nuovi), ma la soluzione sarebbe quella di ridurre le chiamate dirette a questo modulo negli elenchi (indicativamente, non più di 2000 per pagina). L'obiettivo è più semplice di quanto sembri perché chiamate dall'interno di altri moduli non contano (per esempio tramite il modulo:Css), e in generale la nuova grafica richiede molte meno chiamate dato che di solito le celle sono bianche. Ovviamente restano delle eccezioni, ma queste possono essere gestite modulizzando gli elenchi.

lucas992x commented 5 years ago

Sto iniziando a fare il modulo dati per esperienza ed EV ceduti, così lo si potrà usare per l'apposito elenco (o elenchi se decideremo di splittare in più pagine come Bulba) e per il PokémonInfo nelle pagine dei singoli Pokémon. Quando i valori cambiano fra le generazioni non c'è problema, ma esistono anche i seguenti casi (che per ora metterò commentati nelle righe corrispondenti):

Non dovrebbero essere particolarmente problematici da gestire, ma il codice non si scrive da solo :D

flavio-a commented 5 years ago

1) gestire la gente che cambia EV tra i giochi è più seccante del previsto perché il multigen non lo supporta, e non sono sicuro sia così banale sistemare. Ne parlerò con @davla 2) se hai così tanta voglia di scrivere moduli dati c'è sempre l'Evo/data da finire (vedi #30)

lucas992x commented 5 years ago

Hai ragione, ormai me n'ero dimenticato :D allora, il file se non vado errato è questo, se mi confermi che ciò che ho fatto finora è ok allora io continuo.

flavio-a commented 5 years ago

Confermo tutto

flavio-a commented 5 years ago

https://wiki.pokemoncentral.it/Pok%C3%A9mon_esclusivi_in_base_alla_versione esplode proprio malissimo. Colpa delle troppe chiamate al color/blackabbrev direi. Credo sia il caso di lavorarci subito.

lucas992x commented 5 years ago

Una cosa: se non lo stai già facendo, quando usi i colorabbrev mettici anche un   prima e dopo, così la tabella viene ordinata.

flavio-a commented 5 years ago

Potevo menzionare questa issue in pokemoncentral/wiki-lua-modules@a1db5e0 ma mi sono scordato. Se tutto va bene stanotte aggiorno quello che c'è da aggiornare e domani abbiamo l'elenco funzionante di nuovo. @lucas992 ho visto che nel template c'è un gradiente radiale commentato intorno al MS, io per ora non l'ho messo ma si può aggiungere, c'è solo la questione dei tipi della generazione giusta. Ma tanto è una cosa che si può aggiornare anche dopo, intanto stanotte carico così.

Poi voglio iniziare un discorso più generale sul problema che è sorto ultimamente dei TLE (time limit exceeded). Stamattina ho parlato (in realtà erano messaggi, ma forse l'avevate immaginato) con Maze e sono usciti degli argomenti da approfondire. Appena ho tempo scrivo per bene cosa abbiamo pensato e per cosa non abbiamo trovato una soluzione, ma credo che tutta la discussione meriti un'issue apposta.

lucas992x commented 5 years ago

Quel radialgrad l'avevo commentato per alleggerire un po' la pagina, altrimenti esplodeva ancora prima. La generazione non è un problema, visto che ciascuna tabella è riferita a giochi ben precisi e quindi la si ricava.

flavio-a commented 5 years ago

Allora, io ho sistemato, è tutto pronto e non mi costa niente salvarlo, però secondo me non è bellissimo il cerchio intorno al MS. screenshot_07-03_15 02

lucas992x commented 5 years ago

Per me si può anche togliere, non lo ritengo indispensabile.

Cruifer commented 5 years ago

più che altro direi che sarebbe meglio discuterne in #41; a me personalmente non dispiace.