Plus que quelques heures avant la fermeture de Google Reader. Avec la plupart des produits alternatifs disponibles, vous avez normalement la possibilité d’importer facilement votre liste d’abonnement depuis Google Reader, soit directement via les API Google, soit via le fichier au format OPML que vous pouvez récupérer via Google Takeout. Si vous avez choisi Tiny Tiny RSS ou certains autres services, vous avez également eu la possibilité de récupérer votre liste d’articles favoris. Dans le cas contraire, vous n’avez qu’un fichier starred.json issu de Google Takeout, difficilement utilisable pour l’humain normal…
La structure de ce fichier est heureusement relativement simple, et quelques lignes de PHP suffisent à le convertir en une liste de liens en HTML, que vous pourrez ouvrir avec votre navigateur préféré. Voici un petit exemple de code qui construit une liste contenant pour chaque article un lien vers celui-ci ainsi que le nom et un lien vers la source :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?php $jsonData = file_get_contents("starred.json"); $data = json_decode($jsonData); ?> <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title><?php echo($data->title); ?></title> </head> <body> <h1><?php echo($data->title); ?></h1> <ul> <?php foreach($data->items as $item) { $url = htmlspecialchars($item->alternate[0]->href); $title = htmlspecialchars($item->title); $srcUrl = htmlspecialchars($item->origin->htmlUrl); $srcTitle = $item->origin->title; ?> <li><a href="<?php echo($url); ?>" title="<?php echo($title);?>"><?php echo($title);?></a> (<a href="<?php echo($srcUrl); ?>" title="<?php echo($srcTitle);?>"><?php echo($srcTitle);?></a>)</li> <?php } ?> </ul> </body> </html> |
Copiez simplement ce code dans un fichier PHP, déposez votre fichier starred.json dans le même répertoire, exécutez le PHP, et voilà, vous aurez votre belle liste en HTML.
Si vous n’avez pas la possibilité d’exécuter ce code, j’ai mis en place une version en ligne que vous pouvez utiliser en y soumettant votre fichier starred.json. Ça se passe par ici.
Merci !