Dunque... per quanto io ormai sia accidentalmente diventata una sempre più grande mastra di procrastinazione, e quindi sto riuscendo ogni giorno che passa a rimandare l'inevitabile raccontaggio ancora e ancora, certamente anche a causa del giogo del mio lato perfezionista... il mio lavoro-magia canonico sarebbe pur sempre quello della programmazione... 😅
E allora, nonostante mi rimangano ancora tanti angolini invisibili da smussare, dato che il tutto sta già per volare in produzione, suppongo che sia già comunque arrivata l'ora della inevitabile rivelazione... anche perché, se sono già piena di confusione ora, e non so come scrivere il seguente al super-meglio, figuriamoci a posticipare ancora... 😱
E allora, di nuovo, secondo la fondamentale necessità di risolvere l'annoso problema già discusso delle notine, che per loro natura sono sparsine ed incasinatine, ma così buone che non possono ormai essere ignorate o sostituite, eppure dunque necessitano di essere magistralmente valorizzate, impaginate e sitate, una sola cosa potevo fare senza impazzire, e beh, ormai l'ho sostanzialmente fatta... 🥺
Uno straordinario plugin WordPress per embeddare trasparentemente note e interi thread da Misskey, potendo così creare interi articoloni di blog riciclando automaticamente e comodamente tutte le cose scritte a pezzi nei momenti migliori e peggiori, e così cristallizzarle in una forma senza tempo e col giusto spazio!!! 🎆🎇🧨✨🎈🎉🎊
Una soluzione tanto semplice quanto semplicemente perfetta... sfruttare il già esistente e altamente flessibile CMS più usato al mondo (e quindi probabilmente già sul piatto delle scelte per i sitini in generale, indipendentemente dai fatti delle notine), come da me già ampiamente incensato, con il suo veloce editor integrato e tutto quanto, per costruire senza sbatta pagine originali ficcandoci dentro giusto i link delle note da Misskey, eventualmente arricchendo il contesto con qualunque altro testo o elemento, ed avere il sito stesso che si occupa di tutti i dettagli sbattosi dietro le quinte... ed io altro non devo fare che godere. 🥰
Beh, allora, questo è, in buona e gustosa e per ora in realtà ancora essenziale sostanza, il tutto... maggiori dettagli verranno necessariamente a seguire; anche se, ovviamente, i dettagli dei dettagli, e di come questi verranno, dipenderanno da quanto sarò mangiata da procrastinazione e programmazione... 😷
Per ora, in realtà (e da tanti giorni, a dire il vero), il codice del plugin è già a posto sulla sua repo, per chi (non) ne ha bisogno... quindi per ora io posso dire addio: https://gitlab.com/octospacc/misskey-wordpress 💖
(E no, non ho ancora trovato un nome definitivo a questo affare, che, almeno sul programmare, preferisco non procrastinare... si accettano suggerimenti.)
#WordPress #Misskey #plugin
Dovendo comunque già riassumere ancora più di corsa cosa fa questo affarino, ma in maniera preferibilmente meno astratta, perché la $[sparkle magia vera] nel tech si vede sempre e solo con la pratica... sostanzialmente, con questo plugin si tratta davvero di un fare il niente per avere il tutto. 💥
C'è lo shortcode [misskey], dove si mette l'URL di una nota, si specifica se si vuole un thread (e quindi, se mostrare anche le note che seguono), e... basta, che al resto ci pensa WP: con la API HTTP di Misskey legge tutti i dati, li parsa nel possibile, e sulla pagina desiderata vengono renderizzati testo, file multimediali, ogni cosa... con un'interfaccia perfettamente integrata al sito stesso, dove il contenuto sembra effettivamente messo lì direttamente, non il classico iframe di embed dei social (e menomale, perché quello di Misskey è proprio insufficiente). 🙏
Detto da me, a questo punto ciò potrà sembrare rumore di fondo, visto che in effetti forse faccio così tanto uso di questa terminologia da averla almeno un po' svalutata involontariamente, ma questa roba davvero ha il feeling di una magia... 🎃
Da quella stringa di testo speciale così piccola, grazie al potere di WordPress e del codice mio, spuntano fuori testi giganteschi (guardate quanto è lunga la scrollbar della pagina...) e immaginette colorate, tutto squisitamente impaginato per la goduria mia, dei coetanei, dei posteri, e spero di motori di ricerca e bot IA (e, in questi due ultimi sensi, un setup con sito classico, server-side-rendered, come questo qui, è sicuramente meglio di una single-page-app). 💯
Tutto questo, ovviamente, non è una mezza hack che va un po' così, ma si integra benissimo nel CMS... giusto per dire cosa mi viene in mente e non dovrebbe cambiare in peggio:
- Vengono usati i blocchi nativi di WordPress per renderizzare elementi come le gallerie di immagini, per evitare schifezze;
- Il plugin produce HTML semantico, senza forzature di layout, e ciò assicura dunque la massima compatibilità con qualsiasi tema (...almeno, con quelli non fatti male di loro);
- Lo shortcode può tranquillamente essere nidificato dentro altri blocchi dell'editor Gutenberg, ed usato magari dentro viste molto custom con grande personalizzazione estetica (ma questo dovrà essere un argomento futuro, temo...);
- La foto di copertina dei post viene automaticamente presa dalla prima nota embeddata, se c'è;
- Addirittura, seppur con un meccanismo bizzarro, il testo delle note è indicizzato nella ricerca full-text di WordPress... 😁
Insomma, forse ha anche senso che io ci stia mettendo giorni ed ore e minuti per perfezionare al top questo affarino... per una volta, da queste manine potrebbe essere uscito del software di qualità o quasi, che è assurdo. 😳
E pensare che, comunque, le cose da fare sono per l'appunto ancora tante... a parte aspetti tecnici che non ho ancora gestito, che per loro natura non sono intriganti, mi viene in mente sicuramente che potrebbe servire il limitare i thread ad un intervallo di note, o scegliere se nascondere o mostrare le risposte di altri utenti (per ora sono sempre incluse), o fare dinamicamente trova e sostituisci sui testi, così come magari evidenziare parole... ma anche, seppur questo sarebbe giusto per comodità e non necessità obbligatoria, avere un blocco Gutenberg come opzione alternativa allo shortcode, ottimo per chi ha paura delle parentesi quadre (...cioè non io, che ho invece paura di imparare a creare un blocco Gutenberg da plugin). 🥰
Comunque sia, detto e visto ciò, per evitare di complicarmi le cose finché sarò ancora per un bel po' nel pieno dello sviluppo, non ho ancora messo il mio sito mezzo di testing e mezzo di pratica in produzione, bensì rimarrà ancora in localhost per ora... 😈
Ma, dato che le necessità che hanno portato a questo così fruttuoso developin' sono correnti ed impellenti, in realtà io avrei già online una copia statica del sito (che pure è un argomento per un'altra volta)... e questa pagina qui, come le altre, la si può dunque vedere già sul web... giusto come prova definitiva che tutto ciò esiste davvero, e non è una mia allucinazione che in qualche modo sarei riuscita a trasformare in foto finta... https://quadernoctt-cdd2d3.gitlab.io/125/index.html; buon divertimento, suppongo!!! 💋