La version 8 est presque prête. J'attends quelques retours de votre part avant de l'officialiser !
Cette version s'adresse donc aux personnes un peu plus averties (même s'il n'y a pas de grands risques : pensez juste à bien sauvegarder votre data.php et votre opml avant) qui utilisent la version de développement située dans
src
Dans les nouveautés :
- Un
favicon : cela n'a pas été facile, mais depuis
mon dernier sondage, j'ai eu une autre idée qui j'espère mettra tout le monde d'accord. Pour rappel, je voulais un logo qui me permette de regrouper tous mes projets. Ce logo sera une pièce de puzzle avec 3 trous. Regardez de plus près et vous devriez voir un K. J'aime beaucoup cette idée alors si vous voulez me faire changer d'avis, il va falloir que vous avanciez de solides arguments :-)
J'aime bien les puzzles depuis tout petit, la notion de choses qui s'emboîtent les unes dans les autres pour former un tout me plaît énormément (le terminal, le symbole K (pas le potassium hein :-p), la possibilité d'inclure un logo existant et d'en créer un nouveau.
Cela donne pour KrISS feed ce favicon :

. Alors qu'en pensez-vous ?
Je n'ai pas encore eu le temps de l'améliorer et il n'est pas encore au format vectoriel, mais ça donne une bonne idée.
- Support
multilingue : à vous de jouer pour les traductions (
messages.pot), j'ai fait la version
française (désolé pour les volontaires qui s'étaient proposés, mais je l'ai fait pour pouvoir tester le code : n'hésitez pas à relire, j'ai traduit assez rapidement). D'ailleurs je me demandais si ça n'existait pas des trucs pour traduire automatiquement en ce basant sur une base de .po (github possède beaucoup de fichiers de traduction mais je n'ai pas trouvé quelque chose qui permettrait de traduire automatiquement. Les seuls sites que j'ai trouvé nécessitaient une inscription...) ? J'ai utilisé poedit si vous avez des alternatives je suis preneur :-)
- Ajout des
plugins : pour le moment ça reste sommaire, je m'en suis surtout servi pour inclure le support multilingue. Il n'y a pas encore de menu de gestion des plugins.
Par exemple, pour traduire, il faut connaître l'URL :
KrISS en français :
http://tontof.net/feed/?lang=fr_FR
KrISS en anglais :
http://tontof.net/feed/?lang=en_GB
-
Favicon dynamique : le nombre d'articles non lus dans le favicon (très pratique quand on épingle un onglet) (par
Tvelter).
-
Nouveau raccourci 'z' : permet d'ouvrir tous les articles de la page en cours dans des onglets et de les marquer comme lus (par
Tvelter).
-
Préchargement des articles : option preload pour précharger les articles de la page en mode liste (par
TiTi).
-
Icônes Unicode : permet de personnaliser plus facilement avec css. Pour activer les icones dans le menu, il faut créer un fichier user.css dans un dossier inc avec :
.menu-ico:before {
display: inline-block;
}
Il me reste encore le + et - à changer. Inspiré de
knacss.com.
J'ai eu de nouveaux retours sur les problèmes liés à des données corrompues. Une piste probable est l'utilisation d'un cron. Il semblerait que toutes les personnes touchées utilisaient un cron. Si vous avez des idées d'où pourrait venir le problème... (les données corrompues sont particulières car le fichier data.php peut se décompresser et c'est la sérialisation php qui semble poser problème... du coup je n'ai aucune idée d'où cela peut venir et comme le bug n'est pas reproductible à souhait, ça ne simplifie pas les choses...)
Dans les idées que je souhaite développer, il y a la possibilité de compiler sa propre version de KrISS feed (un peu comme ça se fait bien pour les projets javascript comme
http://knacss.com/builder/ http://jqueryui.com/download/ etc.). Je ne sais pas ce que vous en pensez, mais je pense qu'il y a quelque chose à creuser là dedans... Pour le moment les plugins sont inclus dans le fichier index.php mais ce n'est pas obligatoire et ça peut fonctionner autrement. L'avantage c'est que les gens qui n'y connaissent rien peuvent avoir accès à tout dans un seul et unique fichier. L'autre avantage c'est que les gens qui souhaitent optimiser leur programme ont la possibilité de le faire. En gros je pense que ça permettra une plus grande modularité. À voir...
Maintenant la prochaine étape va être la création d'un plugin pour inclure le code de
shrk69 car cela permettra de refactoriser le code de KrISS feed (qui en a bien besoin depuis la version 5. Il a évolué trop vite) et d'adapter les plugins pour les rendre entièrement fonctionnels.