l’hugospaccocto??

Ogni volta che la vita prosegue mi viene veramente da pensare che il software scritto da terzi (individui non magici) sia, al di là delle apparenze, tutto un unico blob deforme che vive di vita propria per complottare contro di me, tipo... 🤥

Stavolta Hugo, per quanto bellino e tutto, e per quanto ribadisco che è stata la scelta giusta deprecare il mio staticoso e migrare il sito ad esso, si vede che è tecnicamente ancora in alpha (nonostante esista da bo', secoli, e sia popolarissimo). M'ha spaccato il #sitoctt, quando ieri l'ho aggiornato e fatto commit...!!! 🥲

Piastrellamento di 3 screenshot che mostra i problemi descritti: home del sito, schermata ricerca, pagina blog.

Non so in quale delle ultime versioni, ma lo avevo già notato compilando da Termux (dove i pacchetti sono bleeding edge, quindi ad un certo punto avevo l'ultima release di Hugo) qualche settimana fa: praticamente ogni sezione del #sito che mostra un estratto dei contenuti (le prime parole di una pagina) appare completamente scombinata rispetto a prima. 💩

Credo che abbiano cambiato non so che parte del codice che genera gli estratti, e ora, una funzione che prima funzionava in quel modo semplice, genererà invece questa merda inconsistente che a volte consiste di due paragrafi invece di uno, altre volte sminchia le dimensioni del testo, altre ancora spana i margini... vabbè, uno schifo semplicemente, non servono parole articolate. 🥱

Il problema è che tutto è successo da un momento all'altro, senza preavviso prima dello #spacc, e senza nessun messaggio di errore in versioni successive al danno (che su Hugo invece escono per altre cose). Quindi veramente hanno pisciato fuori dal vaso. Però ora vai a capire se il nuovo comportamento è un #bug, o qualcosa di voluto, e poi vai a segnalare, e aspetta che sistemino... che palle. 😴

Per fortuna, di aggiornare il generatore, francamente, non mi freca: per il momento #Hugo versione 0.133.1 e subito precedenti fanno tutto quello che mi serve, e penso lo faranno per sempre... Quindi, che sia corretto o no il mio codice di templating attuale: "se funziona non toccare", piuttosto pensa a downgradare!!! 🥰

(Sulla CI e sul PC non è un problema, rispettivamente blocco il container Docker ad Alpine Linux 3.20, che ha Hugo v0.125, e su desktop uso il binario ufficiale... ma, se mai mi servisse una versione no-spacc su Termux, dovrei compilarmela, visto che il binario ARM64 che danno usa la glibc linkata dinamicamente, che palle!!!)