La version 5 de KrISS feed n'est sortie que depuis 3 jours et ça n'arrête pas depuis ! Alors tout d'abord un grand merci à tous pour vos nombreux retours qui permettent de rendre KrISS feed encore plus mieux bien qu'il ne l'est déjà :-p
Vous avez sûrement entendu parler de la vidéo d'Hitler qui parle de la fin de Google Reader, sinon, la voici :
http://www.youtube.com/embed/A25VgNZDQ08
via : http://cheezburger.com/48545537
Dans cet article, je vais faire un résumé de ces 3 jours et vous parlez de la suite de KrISS feed, car oui, ce n'est pas fini :-)
Succès inattendu et réactions inattendues:
Je vais commencer par 2 liens :
http://sebsauvage.net/links/?Q7ccfw
http://sebsauvage.net/rhaa/index.php?2013/03/17/15/28/17-puisqu-il-faut-un-exemple-
Je ne vais pas trop vous parler de ces liens parce que je pourrais vous en écrire pendant des heures sur les effets que cela produit. On dépasse de loin le 'simple' effet Sebsauvage. Parce que bon avoir un lien partagé dans son shaarli, c'est une chose, mais avoir un article dans son rhaa c'est autre chose :-) (surtout quand cet article n'est pas assimilé aux trucs qui l'énervent).
Tout ça pour dire que cette version 5 a bouleversé ma façon de travailler et depuis vendredi, ce n'est pas moins de 21 versions différentes de KrISS feed qui ont été proposées. C'est très chouette parce que depuis KrISS feed a fortement évolué, mais, ce n'est pas sans conséquence parce que quand les gens me parlaient de leur problème, je n'avais souvent aucune idée de la version qu'ils utilisaient. Il n'y a pas de version avec la nomenclature classique major.minor.patch parce qu'avant cette version, il n'y avait quasi pas de petites modifications et j'augmentais donc les versions un peu aléatoirement, même si cela correspondait souvent à des changements importants.
En même temps dès les premiers retours, il me semblait indispensable de corriger le plus rapidement possible les problèmes liés à la compatibilité et c'est ce que j'ai fait. Maintenant les choses se sont calmées, et les modifications concernent principalement des améliorations.
Je vous annonce donc que la version 5 finale correspond à cet index.php (commit 7c19373b5b) et je m'en servirai de référence quand un bug sera remonté. En même temps, je souhaite proposer une version à jour de ce fichier index.php pour les impatients (comme moi). Ce sera une sorte de nightly build :-)
Les modifications intempestives devraient donc s'arrêter sur l'index.php principal, mais je continuerai à fournir un index.php à jour et les gens qui remonteront un problème avec ce fichier devront préciser le commit correspondant :-)
On va essayer comme ça et on verra ce que ça donne.
Changements depuis vendredi :
Il s'en est passé des choses depuis vendredi alors voici un petit résumé des nouveautés/modifications :
- correction de quelques bugs (dont un correspondant à un comportement surprenant de PHP avec getElementsByTagName qui retourne les éléments avec le tag 'media:content' en cherchant le tag 'content') ;
- amélioration de la compatibilité (pour le moment KrISS feed fonctionne au moins avec PHP 5.2.9 mais je vais essayer de pousser le test pour savoir ce qu'il en est vraiment) ;
- correction des problèmes de cookies (merci Shaarli et Sebsauvage) ;
- ajout d'un flux simplifié (avec ajout des dossiers et utilisation d'un bookmarklet) ;
- amélioration de l'ergonomie (ajout d'un menu d'aide pour les raccourcis clavier ainsi que de nouveaux raccourcis entre autre pour les nostalgiques de rssLounge ^^, ouverture de l'élément en cliquant sur la description en mode view list, affichage des flux par ordre alphabétique, modification du CSS pour rendre l'utilisation possible de KrISS feed sur mobile (encore quelques améliorations à apporter notamment sur la taille des boutons pour vos gros doigts :-p), ajout d'une option pour supprimer le focus automatique sur le nouvel élément courant).
À savoir sur KrISS feed :
J'en avais parlé dans les premiers articles de KrISS feed, mais il y a un comportement par défaut qui n'est pas neutre et qu'il me semble important de rappeler. J'y ai pensé suite au partage de Bajazet (qui utilise Leed)
- https://bajazet.fr/shaarli/?KuM-4w
le lien partagé correspond à :
- http://feedproxy.google.com/~r/Arfyz/~3/ZBUyHnPGgVY/index.php
qui redirige sur :
http://www.arfy.fr/dotclear/index.php?post%2F2013%2F03%2F16%2FUn-capteur-tres-sensible-a-la-lumiere-par-Canon&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Arfyz+%28Arfy%27z%29
ça c'est le comportement « normal » d'un lecteur de flux RSS.
Avec KrISS feed, vous n'avez plus accès au lien proxy de google. Je fais ça depuis longtemps et il me semblait important de le rappeler. Moi je pense que c'est bien mais je suis conscient que certains pensent le contraire. Si vous souhaitez un comportement classique il suffit de supprimer 'feedburner:origLink' du fichier index.php.
Pour ceux qui se demandent de quoi on parle, c'est juste Google qui se sert de ce lien pour avoir encore et toujours plus de statistiques nous concernant et que je ne souhaite pas contribuer à ça (surtout que de toute façon ils ont déjà accès à ces infos avec leur pixel espion qu'il faudrait aussi virer ?). Si ce comportement ne vous plaît pas vous avez accès au code source et je vous laisse faire ce que vous voulez.
Et la transition est toute faite parce que je voulais aussi vous parler de la licence associée à KrISS feed. On m'en a parlé et l'absence de licence est entièrement volontaire de ma part. Je ne suis pas un puriste, et le seul clin d'œil que je fais au libre c'est l'utilisation du terme copyleft que j'utilise uniquement par opposition au copyright. Je ne propose pas ce code dans un cadre professionnel et je le partage avec plaisir car je suis un grand utopiste qui crois que l'union fait la force et que vous êtes tous des gens bien. Déjà comprendre une licence, c'est compliqué (via) mais en plus à mon/notre échelle, je ne trouve pas ça vraiment utile parce que de toute façon les gens font ce qu'ils veulent, licence ou pas licence. Quelques exemples :
- http://sebsauvage.net/hall.html
- http://www.blender.org/blenderorg/blender-foundation/press/re-branding-blender
via : http://sebsauvage.net/links/?Fm9pBw
- https://bajazet.fr/shaarli/?9Fkstw
Alors oui, je pourrais mettre une licence du style WTFL, dire que c'est dans le domaine public, mais en fait, je vous laisse faire ce que vous voulez parce que vous êtes des gens bien et que si vous utilisez mon code, vous ferez ce qu'il faut pour rester des gens bien :-)
Pas comme M6 : http://korben.info/m6-et-son-mepris.html
La suite de KrISS feed
Pour la suite, c'est très simple, il devrait y avoir une version 6 après la 5 :-)
Avant de passer à cette nouvelle version j'aimerais corriger/améliorer les choses suivantes :
- l'ajout de la date (comme sur Google en mode view=list : avec l'heure quand c'est aujourd'hui, sinon la date du jour et quand l'article est ouvert ou view=expanded la date complète) (issue) ;
- la mise à jour de la liste des flux sur la gauche en javascript (issue);
- l'ajout des favoris pour conserver des articles (issue);
- l'implémentation du autonext page (issue).
Ce ne sont que des objectifs et en fonction de l'avancement, ils seront plus ou moins atteints pour la version 6 et d'autres seront très probablement pris en compte, ce n'est pas le choix qui manque : liste des issues sur github.
En attendant je vous propose une grande première, le premier thème de KrISS feed par M. Sebsauvage :
Il vous suffit de télécharger le fichier user.css.
Pour inclure le thème c'est tout bête, c'est comme avec Shaarli. Vous placez le fichier user.css dans un dossier /inc et c'est tout :-)
Merci merci merci merci merci !!!!!
À tous pour tout au moins je suis sûr de ne rien oublier :-)