Archives du mot-clé bookmarjs.html

Nouveau partage de liens via Shaarli

Une de mes grandes tristesses avec les mises à jour des outils de Google l’année passée, fût la suppression de l’option de partage dans Google Reader pour ne laisse que Google+. Bon outre mon côté anti-« 1984 », je cherchais depuis un moment un moyen de remplacer Google Reader. Je ne suis toujours pas convaincu par les différents logiciels ou interfaces de lectures de flux mais à défaut j’ai trouvé un outil me plaisant pour de nouveau partager les liens qui m’intéressaient. Et oui parfois il est des liens que je souhaite partager sans forcément faire un article dessus. Je viens donc de mettre en place un « Shaarli » [Link] de sebsauvage [SiteShaarli]. J’avais regardé du côté de Delicious ou de Diigo (que nous utilisions passé un temps au travail), mais je n’étais pas convaincu. De plus je ne trouvais pas cela simple ou intuitif. Alors qu’ici il y a un moyen pour, par simple clic sur un bouton, de partager un lien avec commentaires et tout cela depuis le navigateur. Pour plus d’informations je vous invite à visiter le site de Shaarli avec le lien ci-dessus, ou bien à vous référer au post [Link] de sebsauvage à l’époque où il a développé son outil. Ce que j’ai beaucoup aimé dans son outil est sa simplicité d’installation (pas de base de données), mais aussi d’utilisation.

Vous pouvez donc suivre mon partage de liens soit via le widget « PARTAGE RSS » dans la colonne de gauche, sous le widget GitHub, en allant régulièrement sur mon instance de Shaarli [Link] ou tout simplement en vous abonnant à son flux RSS [Link].

Bon j’avoue avoir passé un peu de temps pour pouvoir réaliser une migration de mon ancien flux vers Shaarli. En effet je souhaitais conserver mon historique. Actuellement Google propose encore de télécharger le flux au format JSON. Par contre Shaarli lui importe un fichier de type html comme les sauvegardes de favoris des principaux navigateurs (Netscape, Firefox, Chrome, …). Je me suis donc concentré sur les possibilités pour transformer le format JSON en HTML simplement. Dans mes recherches je suis tombé sur un article du site « Free Nuts » [Link] qui est assez intéressant quand on cherche le moyen de visionner les fichiers JSON. J’avais déjà testé sa solution numéro 3 [Link] qui m’indiquait que mon fichier était incorrect syntaxiquement parlant. En continuant de fouiller je suis tombé sur un Gist assez intéressant sous la forme d’un script en PHP permettant de générer un fichier HTML depuis un fichier JSON.

Bien sûr cela ne donne pas exactement le fichier que nous souhaiterions avoir, mais c’est déjà un bon début. Il est assez simple ensuite de le transformer manuellement avec son éditeur de texte préféré pour ressembler à un fichier de sauvegarde bookmarks d’un navigateur. Ayant du le faire j’ai souhaité contribuer en modifiant le script original afin d’obtenir directement le bon format. Voici donc ci-dessous ma contribution via Gits.

Dans son état actuel, quand vous avez généré la page, faites un clic droit et affichez le code source. Copier / coller ce dernier dans un document vierge avec le nom de votre choix (bookmarks-save.html par exemple). Ce fichier pourra s’importer dans Shaarli sans souci, ou dans un navigateur. Si vous passez par fichier / enregistrer sous dans le navigateur, vous aurez des balises HTML supplémentaires qui gêneront son importation. L’autre solution est, si vous avez enregistré avec la deuxième méthode, d’importer ce fichier dans votre navigateur, via le gestionnaire de marques pages, pour l’exporter de nouveau ensuite.

Je cherche toujours un moyen de me rapprocher du format issu de Firefox (ou autre navigateur affilié). Je sais qu’il m’en manque peu Si vous avez des suggestions d’améliorations à ce script, n’hésitez pas 🙂