Ce week-end, c'était Pâques et le 1er avril peut-être, mais c'était surtout le passage des 100 étoiles sur github pour KrISS feed et c'était pas un poisson ! Une bonne occasion pour vous tenir au courant de l'avancée et des évolutions.
Tout ce que je peux vous dire sur la version 7, c'est qu'elle va apporter beaucoup de changements. Avant de lancer cette nouvelle version (j'espère dans pas trop longtemps max 2 semaines), il reste la gestion des favoris à terminer (mais qui est déjà bien avancé, merci Fred) et le tri des dossiers.
Sachez tout de même que plusieurs améliorations ont déjà été apportées depuis la version 6 :
- correction de quelques petits bugs (suppression du redirector dans le via, modification de l'option de compression utilisée par curl (c'est les serveurs qui vont être contents), problème d'encodage des urls des flux comme & en & (pensez à vérifier vos flux si ces derniers affichent des erreurs de mise à jour : il faudra peut-être les supprimer et les ajouter de nouveaux)) ;
- possibilité de modifier son mot de passe dans la configuration ;
- ajout des favicons dans la liste des articles en plus de la liste des flux ;
- ajout d'un mode public (qui permet d'enregistrer les lectures des articles sans être connecté). L'ancien mode public est devenu protected (comme la démo). Ceci devrait permettre une intégration plus simple dans d'autres outils comme blogotext, mais aussi l'utilisation avec une authentification par un .htpasswd ;
- amélioration de la compatibilité avec windows pour l'encodage des dates ;
- mise à jour de la liste des flux en javascript (Merci Balkoth !) ;
- suppression du CSS bootstrap (un petit aperçu sur la démo, mais ne vous inquiétez pas il est possible de revenir comme avant, voir à la fin de l'article).
- modification du menu à l'aide d'icônes CSS : https://f.cloud.github.com/assets/1648892/309818/f2834dce-970b-11e2-8a4c-9784af71151a.png via https://github.com/tontof/kriss_feed/issues/41 (En plus de n'être pas très beaux, elles sont difficilement personnalisables, je vais donc chercher une autre démarche pour la suite car cette solution ne me satisfait pas vraiment : On m'a parlé d'icône à partir de font, mais ce n'est pas aussi simple que je le pensais. Si vous avez des idées, je suis preneur.)
Si vous voulez tester ces dernières améliorations, elle sont disponibles dans les sources :
https://github.com/tontof/kriss_feed/raw/master/src/index.php
Ce nouvel index.php ne fait plus que 254K presque 100K de moins que la version 6 qui faisait 343K ! (merci bootstrap)
Je voulais aussi vous dire que j'avais eu 2 remontées de bugs qui sont plutôt inquiétantes. La première concerne un problème lié à la sérialisation des données, l'autre à la décompression des données. Dans les 2 cas, ces problèmes semblent isolés, mais PHP n'arrive plus à ouvrir le fichier data.php et KrISS feed devient inutilisable. C'est l'occasion de vous rappeler qu'il est indispensable de sauvegarder vos données ! (Ce conseil n'est pas valable uniquement pour KrISS feed.) Ici le plus important est avant tout de garder une copie de votre fichier OPML. La jeunesse d'un code n'a pas que des avantages... désolé... Merci encore pour vos retours qui permettent d'améliorer KrISS feed ! L'ajout de la comparaison de la date semble avoir résolu les problèmes de réapparition des doublons des flux problématiques et ça c'est chouette :-)
Concernant le CSS, pour votre prochaine mise à jour, il y a aura de gros changements. Comme je l'avais dit j'ai utilisé bootstrap pour me simplifier le développement de KrISS feed mais je ne voulais en aucun cas garder à terme leur CSS.
Juste à titre de comparaison :
- CSS du bootstrap original : 146K
- CSS du bootstrap simplifié pour KrISS feed : 36K
- CSS sans bootstrap : 17K (dont 8 concernant les icônes en CSS) et il est valide !
Si vous souhaitez conserver bootstrap, vous pouvez utiliser bootstrap.css ou simplified.css que vous devez renommer en user.css dans un dossier inc.
Je m'excuse auprès de ceux qui ont proposé des styles personnalisés, mais leurs captures d'écrans ne sont plus à jour et ils vont devoir peut-être apporter quelques modifications. À l'avenir, je ne devrais plus trop modifier le CSS de base (sauf pour les icônes).
En plus le CSS est maintenant plus fluide et agréable sur mobile, avec de plus gros boutons pour vos gros doigts !
À très vite pour la version 7.
Comments
1 - @ - sebsauvage
Tu as raison de casser quand c'est nécessaire.
mercredi 03 avril 2013 - 13:08
2 - @ - Julien et Nel
mercredi 03 avril 2013 - 13:30
3 - @ - fred
Fin du mois c'est bien plus raisonnable :Þ
Merci pour toutes ces évolutions :)
mercredi 03 avril 2013 - 13:36
4 - @ - Julien et Nel
mercredi 03 avril 2013 - 13:43
5 - @ - V!nc3r
Et bien entendu, s'il est nécessaire de refondre le code, il le faut ; en plus le css c'est pas ce qu'il y a de plus dur à personnaliser.
mercredi 03 avril 2013 - 14:13
6 - @ - tontof
@fred : Mais si ça va le faire :-)
@Julien et Nel : KrISS feed répond avant tout à mes besoins, mais sans les retours que j'ai eu, il n'aurait certainement pas évolué comme ça et ça aurait été dommage parce qu'il est devenu beaucoup plus que ce que j'aurais pu espérer. C'est pourquoi je considère vraiment les idées de tout le monde pour en faire une solution vraiment tout terrain qui convienne au plus grand nombre. Je garde toujours quand même l'idée de faire quelque chose qui fonctionne de façon optimale pour ne pas pénaliser KrISS feed.
KrISS feed fonctionne exactement comme shaarli dans le sens où il n'y a pas de SQLite et que tout est stocké sous format de fichiers compressés. Par contre, l'option public devrait te permettre de l'intégrer beaucoup plus facilement que shaarli car KrISS feed est entièrement fonctionnel sans authentification ce qui te permet de gérer ça avec ta propre méthode d'identification.
@V!nc3r : Oui c'est sûr et puis normalement mon CSS de base ne devrait plus vraiment changer (à part pour les icônes).
mercredi 03 avril 2013 - 14:14
7 - @ - Vergutor
J'ai aussi été victime du problème de sérialisation.
Proposition d'adaptation du code: A chaque addition d'un nouveau feed, export automatique du fichier .opml dans le répertoire data. En cas de problème, on peut revenir à la dernière version fonctionelle des flux en allant la chercher sur le serveur.
Vergutor
mercredi 03 avril 2013 - 14:40
8 - @ - Julien et Nel
Je suis bien d'accord sur le fait que les commentaires, suggestions et test des autres font avancer les projets. Sans les autres, je pense que je n'aurais pas réussit à continuer ou améliorer UAG dans mon cas. Après, ce que je méfis le plus c'est des gens qui veulent contribuer directement à un projet ... on m'a proposé deux fois de rejoindre UAG et dans les deux cas, les personnes ont abandonnés. Donc il faut à la fois être prêt à être aider et aussi rester indépendant, il faut juste trouver l'équilibre entre vouloir tout faire tout seul ou être dépendant des autres.
En ce qui concerne shaarli, c'est effectivement authentification qui me gêne. Pour ton truc, c'est un peu plus simple ... il suffira que je l’intègre à l'administration. Alors que du coté de sharlii, il faut que j'arrive à l'intégrer à l'exterieur et à l'intérieur, mais j'y arriverais bien.
Je te recontacterais, si j'arrive à intégrer kriss feed quand j'aurais le temps :) .
Ce qui serait intéressant dans le cas de shaarli c'est d'avoir un coté administration et un coté outils pour que ça soit plus facilement intégrable. Sinon il faudra que je regarde le truc de timo "Linx", mais c'est du sqlite (et ça ne marche pas partout).
mercredi 03 avril 2013 - 14:44
9 - @ - Julien et Nel
Je ne sais pas si c'est la même chose. Mais pour résoudre le probleme de sérialisation de mon coté, j'ai utilisé le base64. Car effectivement, les " , " ou " ; " peuvent poser probleme dans le cas de serialize.
mercredi 03 avril 2013 - 14:45
10 - @ - Tontof
@Julien et Nel : C'est beau l'esprit du libre et la collaboration. J'avoue qu'avec github et les pull request, c'est vraiment du bonheur !
mercredi 03 avril 2013 - 16:21
11 - @ - Julien et Nel
mercredi 03 avril 2013 - 18:20
12 - @ - Tontof
mercredi 03 avril 2013 - 20:03
13 - @ - Pincho
Alors je viens de tester ta version de démo sur mon Nexus 4 et je confirme que les titres sont bien visibles maintenant. ;)
Par contre, il y'a toujours le petit soucis pour faire défiler la page. J'ai noté qu'en général, ça arrive quand j'ai voulu faire défiler en ayant appuyé sur un lien. Il me le surligne comme si j'avais appuyé dessus sans l'ouvrir. Peut-être que ça peu t'orienter sur l'origine du soucis.
Pour finir, encore merci pour ton boulot, c'est top. :)
jeudi 04 avril 2013 - 00:15
14 - @ - X3N
jeudi 04 avril 2013 - 00:42
15 - @ - weetabix
jeudi 04 avril 2013 - 08:26
16 - @ - Logive
jeudi 04 avril 2013 - 09:43
17 - @ - Tontof
@X3N : Je pense que ça doit pouvoir se faire en CSS ça non ? En fait j'ai fait exprès de mettre la liste tout en bas parce que je trouvais galère de tout le temps scroller pour accéder aux articles :-) Mais à mon avis, y a un moyen simple de satisfaire tout le monde sur ce point là.
@weetabix@Logive : ^^
jeudi 04 avril 2013 - 10:15
18 - @ - Anonymous
Pour le problème de @X3N, l'idée du lien en haut qui pointe vers le menu me plait bien. Comme ça, pas besoin de scroller pour voir les articles et on accède rapidement au menu quand même.
jeudi 04 avril 2013 - 11:25
19 - @ - Pincho
jeudi 04 avril 2013 - 11:26
20 - @ - Tontof
jeudi 04 avril 2013 - 15:45
21 - @ - Uzsini
jeudi 04 avril 2013 - 20:24
22 - @ - Tontof
vendredi 05 avril 2013 - 10:43
23 - @ - Julien et Nel
Faire un système de plugins, je crois que c'est le truc sur lequel beaucoup de personnes qui veulent faire un truc kiss bloque. Timo voulait le faire un moment, je voulais le faire aussi un moment et d'autres aussi. Le problème est que faire un système de plugins, ça n'a pas l'air aussi simple que ça .
samedi 06 avril 2013 - 17:11
24 - @ - Tontof
samedi 06 avril 2013 - 19:34
25 - @ - Bill2
J'ai un kriss feed installé pour tests, avec un cron tous les 1/4 pour updater automatiquement lorsque je ne suis pas chez moi.
Petite question : est-ce que les flux sont limités à 100 entrées ?
Par exemple, j'ai un test sur le flux de 9gag. Si je laisse tourner le cron, sans me connecter à la page, je ne vois que 100 éléments, alors qu'en réalité, sur 9gag, y'a plus d'une 100aine de posts par jour.
Continue comme ça, l'outil s'améliore de jour en jours :)
lundi 08 avril 2013 - 10:48
26 - @ - tontof
lundi 08 avril 2013 - 13:45
27 - @ - Bill2
lundi 08 avril 2013 - 14:54
28 - @ - Bill2
C'est possible d'augmenter cette limitation ?
lundi 08 avril 2013 - 14:58
29 - @ - tontof
lundi 08 avril 2013 - 19:43
30 - @ - Xinfe
http://sebsauvage.net/paste/?7919083b526bf02b#uMs6U/lZXJC5zK4vbL2RTji1z5k3NvO6R58yDNZHV9g=
C'est pas testé avec les moult options disponibles, mais elle me va en mode "Reader" étendu.
mardi 09 avril 2013 - 15:22
31 - @ - Tontof
Merci à toi
mardi 09 avril 2013 - 19:30