_ scritto il 04.11.2011 alle ore 18:48 _
5516 letture
Mentre mi arrovellavo il cervello per cercare un'alternativa alla condivisione degli elementi che Google ha
gentilmente eliminato e reso difficoltosa qualche giorno fa, mi sono imbattuto in un servizio a dir poco geniale e una molla è scattata immediatamente nella mia testa.
IFTTT (
If This Than That) è un servizio di automazione web dalle potenzialità incredibili. Dopo la registrazione del vostro account potrete creare dei
task che sono formati sostanzialmente da due elementi di base: un
trigger (la condizione da controllare) e una
action (l'azione vera e propria che volete compiere al verificarsi del trigger). Quando create un nuovo task vi verrà presentato un vasto elenco di applicazioni e servizi da monitorare, come Facebook, Flickr, GMail, Instagram, Twitter, e ovviamente Google Reader. Una volta scelto il servizio, verrete reindirizzati alla sua pagina di login per autorizzare IFTTT e da quel momento sarà considerato un canale aperto e utilizzabile (
channel). A questo punto vi verrà chiesto di selezionare la condizione necessaria a far scattare l'azione - per esempio "ogni volta che pubblico una foto su Instagram" - ed eventuali altre informazioni dipendenti dal trigger scelto. Sucessivamente passerete a selezionare il canale e l'azione vera e propria da compiere. Dopo averlo salvato, un task viene ripetuto automaticamente ogni
15 minuti (ma può essere richiamato anche a mano dall'apposita schermata), monitorizzando costantemente il vostro trigger ed eseguendo l'azione richiesta. Ciascun task può essere condiviso pubblicamente sotto forma di ricetta (
recipe), per consentire ad altri utenti di beneficiarne. Una volta scelta la ricetta di base, potete personalizzarla secondo le vostre esigenze e creare un task direttamente da quella.
A
questo indirizzo potete dare un'occhiata alle ricette più utilizzate.
Questo sistema vi consente, in pochi click, di impostare automatismi prima impensabili. Qualche esempio: "ogni volta che pubblico una foto su Instagram salvala su Dropbox", "ogni volta che aggiungo il tag 'tweet' ad un articolo su Google Reader twitta quel link", "invia ogni elemento marcato come speciale su Google Reader a Evernote", e così via con un'infinità di combinazioni. C'è anche la possibilità di creare trigger basati sulla data e sull'ora.
Da questa nuova prospettiva, mi sono chiesto: "qual'è il servizio più efficiente, snello e completo per la memorizzazione e catalogazione di bookmark?".
Delicious, ovviamente. Ed ecco quindi la mia ricetta per l'automazione
"Ogni volta che aggiungo agli Speciali un elemento su Google Reader, inseriscilo nella mia lista pubblica di bookmark su Delicious" (
la trovate qui). Et voilà, il gioco è fatto! Delicious mette automaticamente a disposizione un
feed RSS dei miei link pubblici, e volendo anche uno in formato JSON, per poterli utilizzare a piacimento su qualsiasi piattaforma o widget. E consente inoltre di seguire altri utenti e vedere le loro condivisioni.
Ma non è finita qui.
Che fine hanno fatto tutti i vecchi elementi condivisi tramite la precedente versione di Google Reader? Fortunatamente Google non li ha cancellati, e consente di scaricarli in formato JSON direttamente dal pannello Impostazioni.
Ma come fare per importarli su Delicious? Seguitemi.
Prima di tutto dovete esportare i vecchi elementi condivisi. Per farlo accedete a Google Reader, cliccate sulla ruota dentata in alto a destra e quindi su "Impostazioni Reader". Dalla scheda "Importa/Esporta" cliccate su "Scarica" in corrispondenza delle voci "
Elementi che hai condiviso", "
Elementi Mi piace" ed "
Elementi contrassegnati come Speciali", avendo cura di scegliere la colonna "
Reader JSON" perché contiene informazioni più dettagliate.
Una volta salvati, i file non possono essere importati direttamente su Delicious, perché quest'ultimo accetta solamente formati di bookmark HTML dei principali browser. La conversione è molto semplice, e se siete pratici di qualche linguaggio di programmazione non richiederà più di qualche minuto. Io ho scritto un semplice script in PHP che restituisce la pagina dei bookmark convertita e pronta per essere salvata.
<?php $origine = "<percorso_del_file_json_esportato_da_Google_Reader>";
if (($file = json_decode(file_get_contents($origine))) && ($items = $file->
items)) {
echo "<!DOCTYPE NETSCAPE-Bookmark-file-1>\n<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=UTF-8\">\n<TITLE>Bookmarks</TITLE>\n<H1>Bookmarks</H1>\n<DL><p>\n";
foreach ($items as $k => $d) {
$href = $items[$k]->alternate[0]->href;
$data = $items[$k]->published;
$titolo = $items[$k]->title;
$categorie = $items[$k]->categories;
$sito = str_replace("\"", "'", $items[$k]->origin->title);
echo "<DT><A HREF=\"{$href}\" ADD_DATE=\"{$data}\" TAGS=\"{$sito}, googlereader\">{$titolo}</A>\n";
}
echo "</DL><p>\n";
} ?>
Non vi resta che andare nel menu "Settings" di Delicious, selezionare "import/upload links" e importare il file appena salvato. Dopo qualche minuto, vi ritroverete tutti i vostri link, completi di tag con il nome del sito e pronti per essere condivisi. A
questo indirizzo trovate la mia pagina, comprensiva di tutti i link che ho importato dal vecchio Google Reader.
Buona condivisione!