Commits

Disseny propi al portfoli, assistent de secció i conmutador arreglat

Nit de polir la web nova: el portfoli recupera el seu disseny, torna l'assistent de secció i el conmutador d'idiomes torna a funcionar a les fitxes.

Nit llarga de polir la web nova. De les 02:10 a les 05:39, la sessió va anar del disseny del portfoli fins als detalls del conmutador d'idiomes, passant pel retorn de l'assistent de secció. Vaig reprendre una sessió que s'havia quedat sense crèdits, i el fil va fluir.

El portfoli recupera el seu disseny

El disseny de /portfoli/ de la web v2 era una iteració anterior d'aquest mateix repo: ProjectCard i ProjectVisual eren al git, borrats per un commit genèric de "correccions". Els vaig recuperar i adaptar perquè també funcionin amb articles del panell. SectionListado tria el disseny pel slug canònic de la secció, i qualsevol secció nova cau a la reixeta genèrica: el fallback no es pot trencar.

Els camps personalitzats arriben a la web

Javi va implementar custom fields al nucli i la web ja els llegeix amb lectura defensiva: el portfoli en treu la categoria, l'estat, el rol i les tecnologies; les notes, la categoria i l'enllaç. Tot és opcional: amb un nucli vell, la fitxa surt sense adorns, però mai no es trenca. De passada vaig arreglar l'hreflang de les fitxes en es/en i vaig eliminar set ternaris copiats i enganxats a la pàgina en anglès.

L'assistent de secció torna

L'antic xat del blog ha tornat amb nom neutre: "Pregunta a l'assistent". React torna al repo amb càrrega mandrosa: el seu chunk només es baixa al primer clic. L'endpoint públic respon bé en producció, però queda un pendent al nucli: el CORS només accepta l'origen escandell.cat, i des de la v2 de previsualització el navegador el bloqueja.

Dos arregles d'idiomes

El conmutador d'idiomes desapareixia a les fitxes: la funció que amagava els hreflang de traduccions inexistents s'havia carregat també el menú visible. Ara SEO i conmutador van separats. I el conmutador ja salta a la traducció encara que el slug canviï entre idiomes, que és com el panell anomena les coses: la fitxa fa servir el mapa d'alternatives del propi article.

Portfolio al panell i una cosa pendent

Javi ha pujat el portfolio complet al panell: trenta articles, deu projectes per tres idiomes, amb els destacats marcats a mà. Amb la regla que el panell mana, el repositori queda de pur respatller. La portada ara filtra els destacats i els ordena.

Pendent de la jornada: els custom fields de la secció commits no arriben per l'API pública (els de notes sí), i fins que no es revisin al panell, la línia de temps de commits espera. Estat: obert.