Wednesday, August 12, 2009

Et voilà il mio primo gadget. Ultimi posts!

Ecco il mio primo gadget, un semplicissimo 'ultimi posts' (lo uso in questo sito).

Certo è scritto maluccio, specialmente nella parte css campo in cui sono discretamente ignorante. Rivendico, però, un piccolo pregio per questo mio primo modesto lavoro: esso è veramente pubblico!

http://hosting.gmodules.com/ig/gadgets/file/109716157932785750467/recentPost11.xml

Girando per la rete ho cercato disperatamente un gadget che mostrasse gli ultimi commenti in modo dignitoso (non orribile e bacato come quello proposto di default da blogger medesimo) e con grande sorpresa ne ho trovati veramente pochi e quei pochi erano tutt'altro che accessibili o modificabili facilmente: i siti che li propongono sono oscuri, non limpidissimi e incapsulano sempre il codice vero dello script in file esterni, propongono sovente di installarlo sul tuo blog con procedura automatica e camuffano il codice con mille trucchi stile scatole cinesi.

E così l'unica soluzione era capire come scriverlo (grazie! grazie! oh documentazione confusionaria di google, che, pur confusionaria, almeno ci sei) e scriverselo.

Io lo condivido volentieri con tutti coloro che leggeranno questo articolo e che serva ai poveri novellini alle prime armi, come me, come template su cui basarsi o che sia per i più smaliziati un motivo di critica affinchè anche io possa fare un passettino in avanti nella conoscenza.

Un po' di questioni relative all'implementazione: l'ho scritto in xml con chiamate JSON. Ho limitato al massimo la personalizzazione alla selezione del blog di cui parsare i post. Il css, come dicevo, è discretamente abborracciato e sommario: le prossime versioni potranno ovviare a questa lacuna!

Per installarlo il gioco è semplicissimo:

1) Andate nella sezione layout dell'interfaccia di amminitrazione del vostro blog su blogger

2) Selezionate "add gadget" -> "add your own"

3) L'indirizzo da trascrivere è quello che propongo in testa a questo post (http://hosting.gmodules.com/ig/gadgets/file/109716157932785750467/recentPost11.xml)

4) I campi di personalizzazione sono ovvi: il titolo è quello che compare nella sidebar (o dove avete posizionato il gadget) sopra l'elenco dei post. L'indirizzo del blog da inserire è, ovviamente, quello di cui volete parsare gli ultimi post.

5) Et voilà, il vostro gadget è pronto e installato.

Attendo critiche, commenti e, soprattutto, suggerimenti!

Update 13 Agosto 2009:

Ho realizzato una versione 1.1, di cui pubblico il link: http://hosting.gmodules.com/ig/gadgets/file/109716157932785750467/recentPost11.xml

Cliccate invece sul link seguente se volete aggiungere il gadget direttamente nel vostro blog (su blogger, of course)

Aggiungi il gadget!

Saturday, August 8, 2009

I pasticci del Programmatore

Questa è il blog dei miei pasticci da programmatore della domenica.

Qui testerò i miei tentativi di capire decorosamente del Gadget Api e tutti gli pseudogadget che riuscirò a scrivere. Accetto e, anzi, caldeggio commenti, critiche e aiuto.