:-y

Retours sur KrISS feed

lundi 18 mars 2013 - 13:11

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.

Thème par Sebsauvage

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 :-)

Comments

1 - @ - OranginaRouge

You're welcome !
C'est nous qui te remercions. Au vu de ta réactivité, je pense que tu as eu un WE épique (quand je vois les commit à 7h du mat'...).

Tu peux être fier de ton taff et surtout de l'attention que tu portes aux autres usagers.
Bon courage pour la suite, on attend les enhancements avec impatience.

2 - @ - captain_torche

Je suis en train de tester conjointement Leed et KrISS pour ma transition, et je dois admettre que pour l'instant, KrISS a ma préférence. Le seul inconvénient à mes yeux est l'impossibilité d'ajouter des favoris, mais c'est contourné temporairement avec Shaarli. Continue le boulot, je découvre à peine et c'est impressionnant de simplicité !

PS : je ne me rappelle pas avoir souscrit au flux de ton site, c'est une souscription automatique à l'installation de KrISS ?

3 - @ - Cyrille BORNE

@captain torche. En ce moment si tu regardes sur le github de leed, tu verras que c'est un peu la fête aux anomalies, difficile de faire une comparaison dans ces circonstances. Il est surtout intéressant de voir qu'il y a un an on était au point mort dans les agrégateurs de flux RSS avec un RSSLounge plus maintenu et qu'aujourd'hui deux alternatives libres sont proposées.

4 - @ - ptitpoulpe

Moi je vais regarder pour les favicons ce soir. Et je vais essayer de faire une css semblable au thème shaarli de base, car celui de SebSauvage pique un peu de yeux je trouve :).

5 - @ - V!nc3r

Encore merci pour ce sympathique outil :)

Sur le projet github, y'a moyen d'avoir un endroit où chacun puisse partager son css ? (je demande parce que je ne connais pas encore le fonctionnement de cette plateforme)

6 - @ - captain_torche

@Cyrille BORNE : merci pour l'info ! Je viens de lire l'article sur ton blog, je comprends un peu mieux. Mais je dois admettre que malgré tout, je garde une préférence pour KrISS ;)

7 - @ - ptitpoulpe

Bon je trouve pas comment ordonner les feeds par ordre alphabétique, et la réponse n'est pas "cliquer sur le nombre d'éléments non lus à coté de all" car ça remet tout à zéro.

8 - @ - Bill2

Ah oui, la possibilité de mettre des articles en favoris, c'est un truc qui me manquerait énormément !

Sinon, ça serait possible aussi d'avoir les favicons correspondants aux flux ?

Je n'ai pas encore eu le temps d'installer tout ça chez moi, mais je sens que je vais m'y pencher de plus en plus rapidement !
Merci à toi pour tout ce travail :)

9 - @ - Sam

Moi, je n'ai eu aucun problème depuis que c'est compatible avec PHP 5.2. Sauf un truc que je devrais modifier est la version pour mobile. J'ai un écran minimal et la version mobile affiche en trop grand caractère et que le nom du site est en priorité et cache partiellement le titre de l'article.

10 - @ - gwlegion

petite question :

Kriss n'est pas fait pour conserver les flux sur le long terme.

Est il possible de contourner cette limte, et pourquoi l'imposer ?

11 - @ - tontof

@OranginaRouge : Merci ^^

@captain_torche : Oui c'est vrai que c'est un peu intrusif l'ajout par défaut de mon flux RSS, mais je me console en me disant que je n'empêche pas sa suppression comme certaines applications proprio Google sur Android :-) Patience pour les favoris, ils arrivent !

@Cyrille BORNE : Une petite réponse à ton article : http://www.cyrille-borne.com/index.php?post/2013/03/17/Kriss-Feed%2C-une-alternative-%C3%A0-Leed-quand-tout-est-cass%C3%A9%2C-github&pub=1#c5853

@V!nc3r : Ben je pense que les gens doivent pouvoir ajouter des fichiers dans le dossier style sur github. En tout cas, j'essayerai de centraliser tout ça dedans.

@ptitpoulpe : Arf oui en fait, le tri se fait à l'import ou à l'ajout d'un nouveau flux. Supprime mon flux et ajoute le de nouveau, ça devrait marcher. J'ai oublié de le préciser. (Oui c'est optimisé pour éviter des tris inutiles)

@Bill2 : Pour les favoris c'est prévu et les favicons aussi :-)
- https://github.com/tontof/kriss_feed/issues/5
- https://github.com/tontof/kriss_feed/issues/20

@Sam : Ouais le css mobile est clairement à adapter.

@gwlegion : Je ne sais pas comment répondre car il y a en fait plusieurs réponses possibles. Tout dépend de ce que tu recherches. Si c'est pour conserver certains flux sur le long terme. C'est prévu dans la version 6. Si tu veux que tous les flux soient conservés, c'est plus compliqués car ça veut dire une possibilité de baisse de performances (comme c'est pas le but).
Dans la configuration tu peux régler tes préférences, mais je ne pense pas que ce soit une bonne idée de vouloir tout conserver. Par contre, il y a une possibilité si tu souhaites vraiment ça, c'est de créer une archive qui au lieu de supprimer les anciens articles, les stocke dans cette archive. Mais cela diffère du but originel et nécessite de grosses modifications. Mais c'est possible.

12 - @ - dacrovinunghi

C'est moi qui te remercie ...
Manque le read automatique et ce sera mieux que google reader
(pour ce que j'utilisais) .
En tout cas je suis content de plus utiliser google reader.

13 - @ - gwlegion

En fait, ce qui pourrais allier les deux c'est de pouvoir marquer certains post comme etant a marquer ... un genre de favoris.

JE me servais de Greader avant, et je cherche une alternative.

Certains post sont tres interessant et peuvent etres utiles plus tards.

il faudrais :
1-pouvoir definir soi meme le temps de concervation d'un post (1 mois , 2 mois, 6mois etc etc)
et pouvoir créer des archves automatiquement a la place de l'effacement
2-pouvoir marquer certains post pour en eviter l'effacement
3-etre averti quand un nombre de post trop important son presents

14 - @ - gwlegion

desolé du double post

Et a propos de la compatibilitée avec lifrea ?

15 - @ - captain_torche

@gwlegion
Tu peux configurer Shaarli avec KrISS pour conserver certains articles, c'est ce que je fais en attendant d'avoir la fonctionnalité de favoris.

16 - @ - gwlegion

en fait, mon choix est pas encore fait ... j'hesite avec tiny tiny RSS ...

17 - @ - tontof

@dacrovinunghi : Le read automatique ?? tu parles de quoi ?? parce que si c'est ce que je crois tu n'es pas allé dans la partie configuration ? 'Auto read next item option' marque automatiquement en lu les articles. Après tu parles peut-être de la possibilité de le faire en scrollant avec la souris ? auquel cas, c'est peut-être une option à faire...

@gwlegion : Je ne sais pas encore comment je vais faire la gestion des favoris, mais il sera possible de les conserver indéfiniment. Ce n'était pas envisageable avec la version 4 mais la nouvelle structure à tout changer et maintenant je peux l'implémenter facilement sans affaiblir les performances.
Pour liferea, c'est mort, c'est une question d'authentification et c'est donc quelque chose à implémenter dans liferea plus que dans KrISS feed (pour l'envisager, il faudrait que j'utilise la même authentification que Tiny Tiny RSS et pour le moment, ce n'est pas possible, en tout cas pas dans les priorités)

18 - @ - tontof

@captain_torche : Je ne pense pas que pour @gwlegion ce soit uniquement un problème de conservation des articles si ?

19 - @ - captain_torche

@tontof non bien sûr, ça ne solutionne qu'une partie du souci. Si j'ai bien compris, il veut pouvoir archiver indéfiniment certains flux.

20 - @ - josquin

merci beaucoup pour ce beau boulot !
l'import s'est fait en douceur, et je n'échangerai plus un baril de kriss feed contre deux barils de google :) j'attends en piaffant d'impatience l'issue #5 !

par contre il me logout fréquemment, une idée d'où ça vient ?

21 - @ - gwlegion

Deja, si je peux conserver indefiniement certains articles, ca sera pas mal.

En fait, ca sera sans doute mieux que de tout concerver ... je tatonne encore sur ce sur je veux faire...

Ce que je sais, c'est que j'ai BESOIN (oui, j'insiste ... ;) ) de concervers certains articles pour utilisation utlerieure...

Apres, beaucoup d'articles n'ont apres tout qu'une importance assez faible dans le temps...

Du coup, je vais sans doute opter pour kriss ... plus leger, plus simple... meme si a mon gout, il manque un client lourd, meme si ca n'a rien d'indispensable...

Par contre, pour ce qui est de la consultation mobile ?

22 - @ - Nono

ajout d'un menu d'aide pour les raccourcis clavier ainsi que de nouveaux raccourcis entre autre pour les nostalgiques de rssLounge ^^
/me ne se sent pas visé ...
*sifflote* :p

Merci pour ta réaction !

Pourquoi ne pas versionner "correctement" ?! Ca serait si lourd que ca ?!

23 - @ - tontof

@gwlegion : En fait, j'avoue ne pas comprendre la nécessité de vouloir un client pour lire ses flux RSS :-) Le CSS pour les mobiles n'est pas encore au point mais dans l'optique d'une possibilité de lecture sur mobile et desktop, je trouve la solution d'un truc en ligne juste suffisante.

@Nono : Mais non tu n'étais pas visé personnellement ^^
Pour les versions, c'est parce que les hash des commit sont suffisants pour identifier les versions et que modifier les versions imposent de modifier le source à chaque fois et par expérience, même avec 1 seul numéro en bossant tout seul, j'arrive à faire n'importe quoi. Du coup je pense que c'est plus simple comme ça. Mais je verrai si ça ne marche pas je changerai de méthode. Faut dire que ces derniers jours ça a été intense donc c'est un peu inhabituel...

24 - @ - gwlegion

En fait, l'ideal, serait un archivage automatique de certains flux.

J'ai des flux qu'on pourrais quasiement affacer a la semaine, d'autres qu'il faudrais concerver un mois, et d'autres encore qu'il faudrais archiver ... Du coup, pouvoir choisir pour chaque flux ce qu'il faut faire (archiver, supprimer tout les semaines/ mois / X mois) serait vraiment ideal ...

Par contre, j'ignore comment archiver tout en concervant une facilitée d'acces ...

25 - @ - Bill2

Question : dans Google Rearder, j'ai pas mal d'articles que j'ai "staré", et qui apparaissent dans le menu "Liste de suivi"

Est-ce que ces infos vont être "reprises" aussi lors de l'import du fichier généré par Google Takeout ?

26 - @ - Pinchovicara

Grâce à Sebsauvage, j'ai découvert Kriss et Tontof. Ca fait plaisir de découvrir des gens qui développent des choses pour eux et ensuite les distribuent car ça peut aider. :)

Sinon, comme j'ai toujours préféré ouvrir directement les sites quand je fais ma veille, je me suis développé, sur la version précédente, un petit bout de code pour ouvrir les articles de la page en cours dans les onglets. Du coup, si ça intéresse quelqu'un, je peux essayer de l'améliorer et le proposer à Tontof.

Autrement, j'ai quelques petites idées à proposer. La première serait de pouvoir marquer comme lu que les éléments d'une page. La seconde serait de pouvoir partager un article directement depuis l'intitulé d'un article, par exemple à côté du bouton "read" quand l'article n'est pas déployé.

Si j'ai d'autres idées qui me viennent, je n'hésiterais pas à vous en faire part.

Pour finir, merci à Tontof de passer du temps sur cet outil et de le partager. :)

27 - @ - ptitpoulpe

Dans le git l'index.php est à deux endroit, je rajoute un Makefile si ça te vas pour éviter ce genre de choses.

28 - @ - Tontof

@gwlegion : Oula tu es exigeant et en toute honnêteté ça semble compliqué à mettre en place facilement. Après rien ne t'empêche d'installer plusieurs KrISS feed avec des configurations adaptées. Tu classes tes KrISS feed en fonction des critères. Par exemple ceux que tu veux conserver, tu les laisses en non lus et tu dis que tu veux en conserver 1000, ceux que tu veux lire à la semaine, tu laisses la configuration par défaut etc.

@Bill2 : Alors là c'est une très bonne question. Pour y répondre il faudrait que j'ai mis en place les favoris et un fichier d'exemple de Google Takeout pour voir si c'est possible à importer facilement. D'ailleurs si tu as un fichier exemple, je suis preneur parce que ça peut aider pour imaginer la mise en place des favoris.

@Pinchovicara : Tu veux dire que si tu as 10 articles par page, cela t'ouvre les 10 articles dans 10 onglets ? En gros c'est l'équivalent d'un appui successible 'n', 'o' ? Wow si c'est ça, je tue mon ordi avec ça :-p

Parmi tes propositions, je comprends la première comme cette issue ?
Pour la seconde, je trouve ça 'embêtant' dans le sens, où le but est de réduire la place en view=list et que je pense que lorsque l'on veut partager un article, c'est seulement après l'avoir lu. (Mais après je comprends l'idée avec ta façon de travailler puisque ton lecteur te sert plus comme un moyen d'entrée que comme un 'vrai' lecteur). Il faut savoir aussi que le partage en view=list n'est pas possible sans avoir chargé l'article. Si tu essayes tu vas avoir une erreur la première fois car il faut précharger les infos de l'article comme le via par exemple.

29 - @ - Tontof

@ptitpoulpe : Non c'est normal l'index principal c'est celui qui servira de référence (version 5, version 6, etc.), celui dans les sources se sera pour faire des modifications plus souvent comme avec les nightly build pour les gens qui veulent tester plus tôt les nouvelles implémentations. Donc le doublon est volontaire :-)

30 - @ - corenting

Pour différencier les versions stables et nightly, pourquoi ne pas utiliser le système de branches de Git ?
Ainsi, il pourrait y avoir une branche stable et une branche nightly ça serait plus clair je pense (même si du coup faut gérer plusieurs branches et c'est plus lourd).
Pour les thèmes si tu veux pas les mettre direct dans le repo tu peux aussi créer un wiki dans Github ce qui permet d'avoir une page avec une jolie liste de thèmes :)

31 - @ - tontof

@corenting : Ouais j'avoue que les branches ça me fait encore un peu peur ^^
En ce qui concerne les thèmes par contre je suis pour les réunir dans le dossier style. Et tous ceux qui forkent pourront modifier leur propre thème et le partager sans problème. Mais à terme je pense qu'il faudra en effet un wiki pour présenter KrISS feed comme il faut :-)
Mais c'est toujours une question de priorités, je vais étudier les issues avant de m'attaquer à ça ^^

32 - @ - Eliot Berriot

Un petit commentaire pour te remercier de ton outil qui rend bien service. Jusqu'à maintenant, j'étais sur Leed qui me satisfaisait, mais les procédures d'install et d'update m'ont un peu découragé.

Y-a t-il possibilité de t'aider ou de soutenir financièrement le projet, par exemple par Flattr ? Même si tu dis ne pas le faire de façon professionnelle, tu dois y passer pas mal de temps...

33 - @ - Matronix

Tontof peux-tu m'envoyer un mail à l'adresse monpseudo@monpseudo.fr stp j'ai des bugs d'affichage qui empêche d'utiliser Kriss, j'aurais voulu t'envoyer des captures pour que tu voies mais je trouve ton mail nul part :/

Je n'aimerais pas poster mes flux en publique.

Merci !

34 - @ - tontof

@Eliot Berriot : C'est gentil de ta part mais pour le moment, les seules façon de m'aider c'est soit sur github (issue et pull request), soit en faisant de la publicité de KrISS feed ! Je n'imaginais pas un tel succès mais pour le moment je n'ai pas prévu de mettre en place flattr ou équivalent. C'est déjà énorme de lire autant de bonnes choses sur KrISS feed un peu partout sur le net ^^

@Matronix : C'est fait :-)

35 - @ - Pinchovicara

@Tontof : C'est bien ça. Et effectivement, autant ça peut passer sur une bonne bécane, autant sur une petite machine, elle risque de souffrir un peu. Et j'avais complètement oublié les raccourcis qui sont beaucoup plus pratiques que ce que j'avais fait. ^^'

Pour la première proposition, je parlais de faire un bouton qui permettrait de marquer l'ensemble des articles d'une page lus. Mais ça n'avait un intérêt que pour mon histoire d'ouverture d'onglets.

Pour la seconde proposition, j'avais réutilisé ton bouton share et je l'avais placé à côté du read quand l'article est réduit. Ça ne me paraissait pas encombrant. Et, en effet, j'avais un message d'erreur qui me disait que l'élément n'était pas chargé. Pourtant, tu as déjà les informations quand l'article est réduit puisque l'on a juste besoin de l'url, du titre et de la description.

J'avais bidouillé un truc pas très propre mais qui marchait avec l'url de mon shaarli en dur et les infos de l'article fournies par ton blog. Est-ce qu'il n'y a pas moyen de générer l'url de partage sans avoir à charger l'article ?

36 - @ - tontof

@Pinchovicara : Non la première proposition correspond effectivement à autoreadPage qui est très pratique pour les gens qui lisent par page et qui n'ont pas envie de marquer chaque article comme lu.

Pour ta seconde proposition, il manque en fait l'information via qui n'est pas dans les éléments chargés en tant que list, il faudrait que je teste si ${via} est utilisé dans shaarli ou pas. Mais pour le moment shaarli ne permet pas de modifier la description et les informations sont donc effectivement toutes dispos, il faut que je fasse un pull request sur ça. Mais du coup, il reste à améliorer :-)

37 - @ - Anonymous

oui c'est ca en scrollant avec la souris

38 - @ - Antoine

Un grand merci pour cet outil. J'ai passé une bonne partie de la journée de dimanche à tester différents lecteurs RSS et j'ai une "petite" préférence pour KrISS. Je sais que l'on s'éloigne d'un lecteur RSS webisé mais est-il envisageable de disposer, dans KriSS, d'une interface proche de celle de Netvibes i.e. :

1) interface avec onglets (en gros à un "folder" de KrISS on pourrait faire correspondre un "tab" dans l'interface)

2) support de widgets élémentaires (par ex. widget présentant une image du web)

Merci d'avance !

39 - @ - tontof

@Antoine : Je peux comprendre les besoins des onglets, mais cela ne fait clairement pas partie des priorités et il ne vaut mieux pas compter sur ça. Concernant les widgets, je ne vois pas trop par contre, désolé. Ce serait quoi l'intérêt, le but ?

40 - @ - Fox

KrISS feed adopté ! Il ne lui manque plus (et je chipote...) que la possibilité de conserver certains articles en tant que favoris (à la limite pouvoir importer le fichier "starred.json" de Google Reader, aussi) et que les articles "dépliés" avec la croix soient marqués comme lus automatiquement. :)

Ce qui m'a vraiment plu c'est la légèreté du script, et sa rapidité d'exécution même sur un serveur vieillissant (très très peu de RAM, et CPU ~2ghz). J'ai testé plusieurs alternatives sans arriver à importer mon fichier OPML correctement, et je ne parle pas de l'actualisation des flux qui faisait (au choix) sauter MySQL ou n'arrivait pas à terme sans erreurs. Merci pour ce superbe travail ! Chapeau !

41 - @ - Antoine

@tontof :

1) merci pour la réponse ; tant pis pour les onglets :-(
2) un exemple d'utilisation de widgets "affichage image" ; c'est extrêmement pratique en usage "tableau de bord" ; dans l'exemple qui suit c'est de l'immobilier, mais ça peut être du monitoring du serveur, du suivi de cotation boursière, etc : exemple de widget 'affichage image'

42 - @ - canardgarou

Je l'ai essayé, je l'adopte.
Quand on utilise Shaarli pour prendre des notes (vive les tags), gérer ses todo et aussi faire de la veille, Kriss c'est juste excellentissime.
J'adore. Merci à "Sebsauvage" et à "Tontof" pour ces deux outils.

43 - @ - tontof

@Fox : Avec un peu de patience tu devrais être comblé car les favoris et le marquage des éléments comme lus à l'ouverture sont prévus :-)

@Antoine : Je vois ce que tu veux dire, mais ça me semble un peu éloigné d'un simple lecteur de flux RSS non ?

@canardgarou : ^^

44 - @ - Gilles

Bon, j'ai fait un update après un bout de temps, et il me sors que certaines entrées ont été manquées.
Genre il ne ramène pas tout depuis la dernière mise à jour ? :/
Je parle de flux de sites qui publient énormément...

45 - @ - François Voron

J'ai installé hier sur mon Raspberry Pi, ça marche du feu de Dieu ! Je crois que je vais l'adopter.
Quand la fac me laissera plus de temps, j'essayerai de mettre le nez dans le code, histoire de raviver mes souvenirs de TIB ;)

46 - @ - Antoine

@tontof :
La fonctionnalité "widget affichant une image" va effectivement un peu au-delà d'un lecteur de flux rss mais c'est véritablement hyper pratique et sur le principe les deux diffèrent peu à y regarder : télécharger+parser+afficher un fichier flux rss VS télécharger+afficher un fichier image.
Quant à la fonctionnalités "onglets", j'ai bien noté que ça n'était malheureusement pas dans les priorités : par expérience, c'est *nettement* plus commode de parcourir des flux quand ils sont organisées de cette façon plutôt "qu'au kilomètre" : c'est un peu comme comparer {une navigation web avec une fenêtre verticale de bookmarks affichée} vs {une navigation avec des onglets}. Bon courage pour la suite des développements et merci encore pour l'outil.

47 - @ - Tontof

@Gilles : Sans l'utilisation du cron, c'est normal. Il regarde si depuis la dernière fois les entrées sont toutes nouvelles, si oui il en déduit que tu as manqué des entrées :-) mais c'est la même chose si tu le fais à la main, les entrées qui ne sont plus dans le flux RSS ne peuvent pas être retrouvés. Donc il ramène tout ce qu'il peut, mais te prévient s'il pense qu'il manque des entrées. Tu parles de la même erreur affichée pour 9gag : http://tontof.net/feed/ ?
Si c'est ça c'est normal :
j'update à 8h il me retourne les 10 derniers articles
j'update à 12H (entre temps ils ont postés 40 ou 50 articles, mais il n'y a que les 10 derniers dans le flux)
il m'indique qu'il y a une erreur et qu'on a dû manquer des articles :-)

Edit : Je viens d'ajouter à la nightly build la possibilité d'utiliser la ligne de commande pour l'update avec php -f. Tiens moi au courant pour me dire si ça marche pour ton cron.

@François Voron : Il reste encore quelques améliorations à apporter au code, mais, je n'en ai pas trop honte :-)

@Antoine : Je comprends les envies, mais c'est techniquement plus compliqué qu'une simple petite amélioration. Peut-être pour la version 42 :-)

48 - @ - totop

Bonjour et merci pour ce petit bout de code qui va peut-être bien me faire lâcher le seul service que je n'autohébergeais pas !
J'ai fait un tour dans les issues sur github et je ne crois pas avoir vu une petite amélioration qui m'aiderait bien pour m'y retrouver (j'ai ~10 dossiers, chacun sur une "thématique" précise) : la possibilité d'attribuer une icône (thématique donc) à chaque dossier :) Ça parait possible ? Dans le même ordre d'idée, est-ce qu'on peut ordonner les dossiers de manière différente qu'alphabétique ? Au pire je peux les numéroter mais je demande au cas ou...

J'ai aussi un petit souci au boulot : ma session se ferme très rapidement, après ~10min au pifomètre, il y a un timeout particulier ou c'est la faute du proxy ?

Bon courage pour la suite et encore merci du code (et du suivi !) :)

49 - @ - tontof

@totop : Pour l'ordre des dossiers c'est prévu : https://github.com/tontof/kriss_feed/issues/45 avec un choix utilisateur (pas par ordre alphabétique)

Pour ta session, j'ai plusieurs retours dans ce sens, je vais devoir faire comme shaarli pour limiter les vérifications en cas de déconnexion intempestives.

50 - @ - Gilles

@Tontof : heu ça donne pas grand chose, voici le fichier de sorti : http://gilles.wittezaele.fr/kfeed/kf.cron et rien n'a été mis à jour apparemment.

51 - @ - Bill2

Bonjour,

Voici un exemple d'un fichier JSon concernant les articles "starred" dans GReader :
Si ça peut aider à mettre en place l'import des infos "starred", ça serait plus que super :)

starred.json
{
"id" : "user/11279778208355795835/state/com.google/starred",
"title" : "Liste de suivi de Bill2 dans Google Reader",
"author" : "Bill2",
"updated" : 1363364147,
"direction" : "ltr",
"items" : [ {
"crawlTimeMsec" : "1363364147179",
"timestampUsec" : "1363364147179731",
"id" : "tag:google.com,2005:reader/item/4818521aaf2a4958",
"categories" : [ "user/11279778208355795835/state/com.google/kept-unread", "user/11279778208355795835/state/com.google/read", "user/11279778208355795835/state/com.google/starred", "user/11279778208355795835/state/com.google/tracking-kept-unread", "user/11279778208355795835/state/com.google/fresh", "android", "tips" ],
"title" : "How to Download APK Files (Android Apps) from Google Play",
"published" : 1363338267,
"updated" : 1363338267,
"alternate" : [ {
"href" : "http://www.howtogeek.com/140239/how-to-download-apk-files-android-apps-from-google-play/",
"type" : "text/html"
} ],
"summary" : {
"direction" : "ltr",
"content" : "Ah ! Enfin une solution pour télécharger les .apk de Google Play ?<br>\n<a href=\"http://codekiem.com/2012/02/24/apk-downloader/\" rel=\"nofollow\">http://codekiem.com/2012/02/24/apk-downloader/</a><br>(<a href=\"http://sebsauvage.net/links/?V4xjsA\">Permalink</a>)"
},
"comments" : [ ],
"annotations" : [ ],
"origin" : {
"streamId" : "feed/http://sebsauvage.net/links/index.php?do=rss",
"title" : "Liens en vrac de sebsauvage",
"htmlUrl" : "http://sebsauvage.net/links/"
}
}, {
"isReadStateLocked" : true,
"crawlTimeMsec" : "1260883780170",
"timestampUsec" : "1260883780170719",
"id" : "tag:google.com,2005:reader/item/2895dfb885bd33cb",
"categories" : [ "user/11279778208355795835/state/com.google/starred", "user/11279778208355795835/state/com.google/read", "Internet", "Musique", "Tous les Tops", "classique", "gratuit", "partition", "pdf", "sheet", "sites", "telechargement" ],
"title" : "Top 7 des sites de partitions gratuites de musique classique en pdf à télécharger et imprimer",
"published" : 1255593629,
"updated" : 1255593629,
"canonical" : [ {
"href" : "http://www.topito.com/top-7-des-sites-de-partitions-gratuites-de-musique-classique-en-pdf-a-telecharger-et-imprimer"
} ],
"alternate" : [ {
"href" : "http://feedproxy.google.com/~r/topito/~3/JSnpAvjQtyc/top-7-des-sites-de-partitions-gratuites-de-musique-classique-en-pdf-a-telecharger-et-imprimer",
"type" : "text/html"
} ],
"content" : {
"direction" : "ltr",
"content" : "<p><img src=\"http://www.topito.com/wp-content/uploads/2009/10/partition-musique.jpg\" alt=\"partition musique\" title=\"partition musique\" width=\"500\" height=\"375\"></p><p>Difficile de trouver des partitions de musique classique gratuites et libres de droit ? Topito vous aide et a sélectionné pour vous les meilleurs sites de partitions gratuites afin que vous trouviez rapidement le morceau que vous recherchez, que vous soyez débutant, confirmé ou un vrai virtuose.</p><ol><li><strong><a href=\"http://imslp.org/wiki/Accueil\">IMSLP / Petrucci Music Library</a></strong> : l’International Music Score Library Project est une bibliothèque contenant des partitions appartenant au domaine public, ainsi que les oeuvres de compositeurs souhaitant partager gracieusement leur musique avec le reste du monde. A ce jour, il y a plus de 40 000 partitions à télécharger au format PDF. Il y a également un <a href=\"http://imslpforums.org/\">forum</a> sur lequel vous pouvez demander la partition que vous recherchez.</li><li><strong><a href=\"http://www.cpdl.org/wiki/index.php/Main_Page\">The Choral Wiki (CPDL)</a></strong> : la Choral Public Domain Library est une bibliothèque spécialisée en partitions pour chorales. Vous y trouverez plus de 10 000 partitions à télécharger en PDF, des paroles, des traductions de paroles, ainsi que des informations sur les compositeurs. Certaines oeuvres sont aussi accompagnées de fichiers MIDI.</li><li><strong><a href=\"http://www.mutopiaproject.org/\">Mutopia</a></strong> : Mutopia offre plus de 1500 partitions de musique classique et contemporaine. Vous pouvez trier par compositeur ou par instrument (piano, voix, violon, guitare, …)</li><li><strong><a href=\"http://www.sheetmusicarchive.net/\">Sheet Music Archive</a></strong> : plus de 20000 partitions gratuites classiques, classées par compositeur, par instruments et par éditions.</li><li><strong><a href=\"http://www.musopen.com/sheetmusic.php\">Musopen</a></strong> : un site vraiment clair et sans trop de pub. Vous y trouverez des partitions gratuites classées par compositeur, par instrument, par période de composition, et par type d’oeuvre.</li><li><strong><a href=\"http://www.a-la-partition-gratuite.com/partitions-piano-classique.html\">A la partition gratuite</a></strong> : derrière ce nom bien mystérieux se cache un site qui regroupe des partitions gratuites classées par genre, niveau de difficulté et instrument.</li><li><strong><a href=\"http://www.free-scores.com/\">Free-scores.com</a></strong> : LA référence, plus de 15000 partitions au format PDF et MIDI.</li></ol><p>Si vous en connaissez d’autres, n’hésitez pas à les partager dans les commentaires !</p><p>©2009 <a href=\"http://www.topito.com\">Topito</a>. All Rights Reserved.</p>.<p><strong>Top 5 des tops à lire aussi sur le même thème :</strong><ol><li><a href=\"http://www.topito.com/top-meilleurs-sites-tablatures-guitare-partitions-accords-gratuits\" rel=\"bookmark\" title=\"Permanent Link: Top 10 des meilleurs sites de tablatures guitare, partitions et accords gratuits\">Top 10 des meilleurs sites de tablatures guitare, partitions et accords gratuits</a> <small> Vous recherchez des partitions de guitare gratuites, des tablatures...</small></li><li><a href=\"http://www.topito.com/top-15-des-meilleurs-sites-de-musique-gratuite\" rel=\"bookmark\" title=\"Permanent Link: Top 20 des meilleurs sites de musique gratuite\">Top 20 des meilleurs sites de musique gratuite</a> <small> Amateurs de (bonne) musique, voici la liste ultime de...</small></li><li><a href=\"http://www.topito.com/top-meilleurs-sites-sous-titres-francais-films-series-divx-fichier-srt-fr-telecharger\" rel=\"bookmark\" title=\"Permanent Link: Top 10 des meilleurs sites de sous-titres francais de films et séries divx et de fichier srt sous titre fr à télécharger\">Top 10 des meilleurs sites de sous-titres francais de films et séries divx et de fichier srt sous titre fr à télécharger</a> <small> Vous cherchez un sous-titre pour un film ou un...</small></li><li><a href=\"http://www.topito.com/top-des-meilleurs-sites-pour-telecharger-des-mp3\" rel=\"bookmark\" title=\"Permanent Link: Top 10 des meilleurs sites pour télécharger et écouter des mp3 gratuitement\">Top 10 des meilleurs sites pour télécharger et écouter des mp3 gratuitement</a> <small> Vous avez cherché du côté des majors mais en...</small></li><li><a href=\"http://www.topito.com/top-torrent-meilleurs-sites-lien-torrents-2009-telecharger-torrent-gratuit-telechargemen-gratuitement\" rel=\"bookmark\" title=\"Permanent Link: Top 10 des meilleurs sites de lien torrent et de search torrent 2009 pour télécharger des torrents gratuitement\">Top 10 des meilleurs sites de lien torrent et de search torrent 2009 pour télécharger des torrents gratuitement</a> <small> A l’heure des bilans de fin d’année 2008, Topito...</small></li></ol></p><div>\n<a href=\"http://feeds.feedburner.com/~ff/topito?a=JSnpAvjQtyc:Kn3Bshpfjgg:yIl2AUoC8zA\"><img src=\"http://feeds.feedburner.com/~ff/topito?d=yIl2AUoC8zA\" border=\"0\"></a> <a href=\"http://feeds.feedburner.com/~ff/topito?a=JSnpAvjQtyc:Kn3Bshpfjgg:D7DqB2pKExk\"><img src=\"http://feeds.feedburner.com/~ff/topito?i=JSnpAvjQtyc:Kn3Bshpfjgg:D7DqB2pKExk\" border=\"0\"></a> <a href=\"http://feeds.feedburner.com/~ff/topito?a=JSnpAvjQtyc:Kn3Bshpfjgg:F7zBnMyn0Lo\"><img src=\"http://feeds.feedburner.com/~ff/topito?i=JSnpAvjQtyc:Kn3Bshpfjgg:F7zBnMyn0Lo\" border=\"0\"></a> <a href=\"http://feeds.feedburner.com/~ff/topito?a=JSnpAvjQtyc:Kn3Bshpfjgg:qj6IDK7rITs\"><img src=\"http://feeds.feedburner.com/~ff/topito?d=qj6IDK7rITs\" border=\"0\"></a>\n</div><img src=\"http://feeds.feedburner.com/~r/topito/~4/JSnpAvjQtyc\" height=\"1\" width=\"1\">"
},
"author" : "Floyd",
"comments" : [ ],
"annotations" : [ ],
"origin" : {
"streamId" : "feed/http://feeds.feedburner.com/topito",
"title" : "Topito » Vu en Une",
"htmlUrl" : "http://www.topito.com"
}
} ]
}

52 - @ - Pinchovicara

@tontof : En fait, je parlais d'un bouton qui ne servait que dans mon cas. Vu que j'ai abandonné mon idée, ça ferait doublon.

Sinon Shaarli n'a pas l'air d'avoir de paramètre via. J'ai regardé le code du bookmarklet et je n'en vois pas. A confirmer auprès de Sebsauvage. En attendant, il suffit d'appuyer une fois sur 's' puis valider la notification et de réappuyer sur 's' et le tour est joué. :)

Sinon j'ai fait une deuxième installation de Kriss Feed. Elle contient tous les flux vidéo (Youtube et Dailymotion) que je ne veux pas regarder depuis mon mobile. Comme ça, je peux me connecter sur ma première installation sans avoir d'articles que je ne peux pas visualiser en mobilité. :)

53 - @ - ptitpoulpe

J'ai l'impression que mes données ont été corrompues.
J'ai un: Warning: gzinflate() [function.gzinflate]: data error in /feed/index.php on line 3766
Y'a moyen de décompresser les données à la main pour vérifier ?

54 - @ - Pinchovicara

Tiens, y'a Ballajack qui parle de Kriss Feed. :)

L'article

55 - @ - i M@N

D'abord, bravo j'aime beaucoup Kriss.
Ensuite faut vraiment que je me mette à github, j'ai un petit hack à proposer mais je trouve pas ton email :-/
Au lieu d'interrogger chaque fois getfavicon.appspot.com on peut le faire une fois et stocker le .ico dans un répertoire "favicon" à la racine.

fonction grab_image (je l'ai mis à l'arrache dans /kriss/src/kriss_feed.php) :
function grab_image($url,$saveto){
if(!file_exists($saveto)){
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$raw=curl_exec($ch);
curl_close ($ch);
$fp = fopen('./favicon/'.$saveto,'x');
fwrite($fp, $raw);
fclose($fp);
}
}


diff entre ton /kriss/src/class/tpl/list_feeds.tpl.php et le mien :
22c22,26
< <?php if ($addFavicon) { ?><img src="http://getfavicon.appspot.com/<?php echo $feed['htmlUrl'] ?>" height="16px" width="16px" title="favicon" alt="favicon"/> <?php } ?><a class="mark-as" href="<?php echo $query.'read='.$feedHash; ?>"><span class="label"><?php echo $feed['nbUnread']; ?></span></a><a class="feed<?php echo (isset($feed['error'])?' text-error':''); ?>" href="<?php echo '?currentHash='.$feedHash; ?>" title="<?php echo $atitle; ?>"><?php echo htmlspecialchars($feed['title']); ?></a>
---
> <?php if ($addFavicon) {
> grab_image('http://getfavicon.appspot.com/'.$feed['htmlUrl'],md5($feedHash).'.ico');
> echo '<img src="./favicon/'. md5($feedHash).'.ico" height="16px" width="16px" title="favicon" alt="favicon"/>';
> } ?>
> <a class="mark-as" href="<?php echo $query.'read='.$feedHash; ?>"><span class="label"><?php echo $feed['nbUnread']; ?></span></a><a class="feed<?php echo (isset($feed['error'])?' text-error':''); ?>" href="<?php echo '?currentHash='.$feedHash; ?>" title="<?php echo $atitle; ?>"><?php echo htmlspecialchars($feed['title']); ?></a>
59c63,67
< <?php if ($addFavicon) { ?><img src="http://getfavicon.appspot.com/<?php echo $feed['htmlUrl'] ?>" height="16px" width="16px" title="favicon" alt="favicon"/> <?php } ?><a class="mark-as" href="<?php echo $query.'read='.$feedHash; ?>"><span class="label"><?php echo $feed['nbUnread']; ?></span></a><a class="feed<?php echo (isset($feed['error'])?' text-error':''); ?>" href="<?php echo '?currentHash='.$feedHash; ?>" title="<?php echo $atitle; ?>"><?php echo htmlspecialchars($feed['title']); ?></a>
---
> <?php if ($addFavicon) {
> grab_image('http://getfavicon.appspot.com/'.$feed['htmlUrl'],md5($feedHash).'.ico');
> echo '<img src="./favicon/'. md5($feedHash).'.ico" height="16px" width="16px" title="favicon" alt="favicon"/>';
> } ?>
> <a class="mark-as" href="<?php echo $query.'read='.$feedHash; ?>"><span class="label"><?php echo $feed['nbUnread']; ?></span></a><a class="feed<?php echo (isset($feed['error'])?' text-error':''); ?>" href="<?php echo '?currentHash='.$feedHash; ?>" title="<?php echo $atitle; ?>"><?php echo htmlspecialchars($feed['title']); ?></a>


@+...

56 - @ - i M@N

ooops!
if(!file_exists('./favicon/'.$saveto)){
la fonction c'est :
function grab_image($url,$saveto){
if(!file_exists('./favicon/'.$saveto)){
$ch = curl_init ($url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$raw=curl_exec($ch);
curl_close ($ch);
$fp = fopen('./favicon/'.$saveto,'x');
fwrite($fp, $raw);
fclose($fp);
}
}

57 - @ - Tontof

@Gilles : Tu as utilisé la ligne de commande de la config ? Parce que là il t'affiche la page de login. Il faut utiliser la ligne de commande suivante qui ressemble à ça :
php -f /var/www/git/kriss_feed/src/index.php update 7fae8f87....c80bd6ec > /tmp/kf.cron

@Bill2 : Je vais voir ce que je peux faire, merci :-)

@Pinchovicara : Pour le via : oui j'ai pas eu le temps de faire un pull request à Sebsauvage, mais c'est prévu :-)
Merci pour l'article de ballajack ^^

@ptitpoulpe :
Oui tu peux essayer avec ça :
<?php

define('PHPPREFIX', '<?php /* '); // Prefix to encapsulate data in php code.
define('PHPSUFFIX', ' */ ?>'); // Suffix to encapsulate data in php code.

$data = unserialize(
gzinflate(
base64_decode(
substr(
file_get_contents('data/data.php'),
strlen(PHPPREFIX),
-strlen(PHPSUFFIX)
)
)
)
);

print_r($data);

@i M@N : Ah ouais c'est pas mal, merci beaucoup, je vais intégrer ça.

58 - @ - Pinchovicara

@Tontof : Je n'avais pas compris quand tu parlais de pull request. Je viens seulement d'arriver sur github. Je découvre encore. ^^

59 - @ - le hollandais volant

Salut !

Serait-ce possible d’ajouter une option pour rendre l’interface totalement ouverte ?
De telle sorte qu’il ne soit plus forcé de se connecter pour lire/ajouter/configurer KrISS ?
Quelque chose comme ce qui existe dans Shaarli.

L’idée étant de faire une authentification autre que celle de KrISS (htpassword, par exemple).

60 - @ - Tontof

@le hollandais volant : Tu veux dire quelque chose d'encore plus publique que la démo ? Si c'est ça, c'est envisageable en bidouillant la fonction isLogged qui pourrait retourner 'vrai' tout le temps.

61 - @ - Anonymous

@Tontof : j'ai bien mis la ligne mais ça marche pas :/ j'ai pas de mise à jour.
C'est pas possible de créer un fichier à part qui ferait la mise à jour ?

62 - @ - Gilles

Heu c'était moi juste au dessus avec le souci de cron :p

63 - @ - tontof

@Gilles : Je vois pas ce que ça changerai le fichier à part. Envoie moi un mail sur tontof à free parce que chez moi ça marche sans problème.

64 - @ - gwlegion

petite question bete :

La mise a jour ne s'effectue que lorsqu'on est connecté sur le site, non ?

65 - @ - tontof

@gwlegion : Euh ben c'est au choix. Tu peux mettre en place un cron (voir dans la config, mais il faut avoir accès à son serveur, généralement un mutualisé ne suffit pas), ou après t'être connecté tu peux le faire manuellement, mais du coup c'est à toi de cliquer sur update ou avec javascript et ça se fait tout seul.

66 - @ - Anonymous

@Tontofoui, quelque chose de totalement ouvert.
Je vais voir ça alors (j’avais déjà essayé quelques bricolages mais pas convainquants…).

67 - @ - Tontof

@Anonymous : Donc oui il suffit de mettre dans la fonction isLogged de Session return true;

68 - @ - V!nc3r

J'vais faire mon gros n00b... mais je n'ai pas réussi (malgré quelques recherches) à trouver comment créer un dossier dans "styles" pour partager mon mien.
J'ai même installé le client github(pour win7) mais j'ai loosé devant.
Quelqu'un peut m'assister pour me dire comment créer un dossier à mon nom et y foutre l'user.css ainsi qu'un screenshot (et comment les mettre à jour plus tard) ?
(bon après c'est peut-être pas l'endroit pour demander ça, mais vu que ça a rapport au projet, et qu'il y a plein de dev' dans le coin... :)

69 - @ - Tontof

@V!nc3r :
En fait, il faut :
- que tu fasses un fork de KrISS feed : https://help.github.com/articles/fork-a-repo
- que tu fasses tes modifications chez toi dans ton dossier style
- que tu fasses un pull request : https://help.github.com/articles/using-pull-requests

70 - @ - V!nc3r

Ok merci ! C'est le mot "Fork" qui m'était passé sous le nez.
Je teste ça dès que j'ai le temps. Pour info, v'là la tronche de la première version de mon thème http://nothing-is-3d.com/feedz/inc/screen01.jpg

71 - @ - Tontof

@V!nc3r : Bien sympathique :-)

72 - @ - streaming

petit question plzz: La mise a jour ne s'effectue que lorsqu'on est connecté sur le site, non ?

73 - @ - Tontof

@streaming : Heu, je n'ai pas trop compris la question... La mise à jour de KrISS feed, des sites ?
- Pour KrISS feed, c'est pour le moment toujours manuel, il faut télécharger les nouvelles versions et remplacer le fichier index.php (ça devrait se faire plus simplement avec l'arrivée des plugins)
- Pour les sites, il faut aller dans la config pour choisir. Par défaut c'est aussi manuel, il faut cliquer sur le lien dans le menu update ou mettre à jour. Mais il y a aussi la mise à jour automatique avec javascript (celle qui est recommandée) et la mise à jour automatique avec un cron.

74 - @ - Film streaming vf

je vais intégrer ça.

/* moderate */
New comment







      __   __   __       
|  | /  \ /  \ |  \ |  / 
|  | |  | |  | |__/ |_/  
\  / | \| | \| |    | \  
 \/  \__\ \__\ |    |  \