summaryrefslogtreecommitdiff
path: root/app/controllers/indexController.php
AgeCommit message (Collapse)Author
2013-11-17Corrige bug chargement JS0.6.0Gravatar Marien Fressinaud
Lorsque la vue par défaut était le mode lecture, le JS ne se chargeait pas. La faute au script LazyLoad qui n'était pas chargé correctement
2013-11-10Suppression des warnings liés à filemtimeGravatar Marien Fressinaud
ajout de "@" pour éviter les warnings, touch.txt sera créé un peu plus tard
2013-11-09Corrige une dernière fois header pour rss / xmlGravatar Marien Fressinaud
2013-11-09Corrige header flux RSS généréGravatar Marien Fressinaud
2013-11-09Corrige warnings validation flux RSS généréGravatar Marien Fressinaud
2013-11-09Corrige le titre des flux RSS générésGravatar Marien Fressinaud
Supprime le nombre de non lus dans le titre des flux RSS générés
2013-11-09Évite les problèmes de cache des resources CSS et JS statiquesGravatar Alexandre Alapetite
Ajoute une date automatique aux CSS et JS. Ne devrait pas entraver la bonne mise en cache grâce aux entêtes HTTP dont `Cache-Control: public`
2013-11-09Début d'affichage du nombre de favoris non lusGravatar Alexandre Alapetite
Mais pas encore de mise à jour dynamique Corrige en partie https://github.com/marienfressinaud/FreshRSS/issues/222
2013-11-08Fix issue #236: balise link pour flux rssGravatar Marien Fressinaud
Ajout d'une balise link pour indiquer l'url du flux RSS
2013-11-08Ne charge pas les articles en mémoire quand déconnectéGravatar Marien Fressinaud
Lorsque l'utilisateur est déconnecté, les articles ne sont plus chargés De plus, le titre de la page évite d'afficher le nombre de non lus
2013-11-08touch.txt lors de la déconnexionGravatar Marien Fressinaud
Même raison que pour la connexion, il arrive que la déconnexion se passe mal à cause du cache qui n'est pas annulé
2013-11-08Déplace chargement fichier main.jsGravatar Marien Fressinaud
Le chargement de main.js était fait dans indexController. Il est fait maintenant dans le FrontController pour avoir accès, même hors de la page principale, aux fonctionnalités de connexion / déconnexion / fermeture des notifications
2013-11-08Fix issue #235: annule le cache après connexion réussieGravatar Marien Fressinaud
2013-11-07Issue #235: refactorisation code PersonaGravatar Marien Fressinaud
Le code pour la connexion via Persona a été bougée dans le fichier main.js avec le reste du code JS Ça ne marche toujours pas sous Firefox car il essaye d'initialiser navigator.id.watch avant que le fichier login.persona.org/include.js ne soit chargé L'url est correctement écrite côté serveur pour permettre à Persona d'indiquer au site que la connexion s'est bien passée
2013-11-04Grosse optimisation JavaScriptGravatar Alexandre Alapetite
* Fusion de endless_mode.js dans main.js car endless_mode.js est toujours chargé et assez petit. * Suppression des changements de style en JavaScript lors du chargement (genre boucle de .hide(), ou d'ajout de classe ".stick") et implémentation en PHP + CSS à la place. * Chargement JavaScript asynchrone (defer + async) pour de meilleurs performances. * Utilisation préférable des événements globaux plutôt que des événements pour chaque élément avec jQuery.on(events, selector) pour un chargement plus rapide et moins de mémoire utilisée. * Optimisation manuelle du JavaScript (sélecteurs CSS plus performants, méthodes jQuery plus appropriées, etc.). * Désactivation de init_img() qui était coûteux, lancé à un moment où les images ne sont de toute manière pas encore chargées, et qui n'apporte rien car il y a déjà un img {max-width:100%} en CSS. * JavaScript en mode strict. * Enfin, passage du code JavaScript dans JSLint et du coup nombreuses corrections (syntaxe, variables, méthodes dépréciées...). * Devrait permettre de fermer https://github.com/marienfressinaud/FreshRSS/issues/121 * Au passage, quelques simplifications CSS pour de meilleures performances.
2013-10-13Chargement à la volée de actualize.phtmlGravatar Alexandre Alapetite
Au lieu de faire une requête systématiquement à chaque action de l'utilisateur vers actualize.phtml (qui est lourd à générer et à lire), cette requête se fait maintenant uniquement lors de son utilisation.
2013-10-13Remplace main.phtml non-cachable par main.js cachableGravatar Alexandre Alapetite
Amélioration des performances en permettant la mise en cache de 10Ko de JavaScript et en évitant une requête HTTP à chaque action de l'utilisateur.
2013-09-14Affiche le titre en cours sur la ligne du joursGravatar Alexandre Alapetite
En particulier en affichage mobile, il n'était pas facile de voir quelle catégorie ou flux on était en train de lire. Ce patch l'affiche sur la ligne du jours, avec une suggestion de style.
2013-09-13Title: Unread in category/feed vs. globalGravatar Alexandre Alapetite
Distinguish in the title of the page between the number of unread articles in the category/feed displayed vs. the total number of unread articles.
2013-08-21Fix issue #130 : amélioration vue globaleGravatar Marien Fressinaud
Désormais, en cliquant sur une catégorie ou un flux, une "popup" s'ouvre nous proposant les flux à lire directement. Les mêmes actions que la vue normale sont alors possibles Cela a impliqué de gros changements javascript en aval puisque les articles n'étaient plus repérés en fonction de la fenêtre, mais en fonction du popup (#panel) Le code va vraiment devoir être repris pour avoir une architecture logique (voir issue #121)
2013-08-21Fix issue #133 : nombre non lus dans titre ongletGravatar Marien Fressinaud
+ Début fix issue #130 : en cliquant sur une catégorie ou un flux, on repasse en mode de vue "normale" pour pouvoir lire les articles Ce n'est qu'un début :)
2013-07-27Fix issue #106 : modif nom classes Cache et LogGravatar Marien Fressinaud
Passage en Minz_Cache et Minz_Log Permet d'éviter les redondances quand ces classes sont déjà définies Je n'utilise pas d'espace de nom parce que beaucoup de boulot et nécessite obligatoirement php 5.3 Si d'autres classes nécessitent cette modification je le ferai au fur et à mesure qu'on me remontera les soucis La version de Minz pour FreshRSS n'est plus compatible avec la version distribuée à part
2013-06-23Fix #77 : articles marqués comme lus au défilementGravatar Marien Fressinaud
Possibilité de marquer les articles automatiquement comme lus lors du défilement de la page. Le marquage survient aux 3/4 de l'article visible. Ajout d'une option pour activer / désactiver (défaut) la fonctionnalité et disparition de l'option de marquage au chargement de la page. Ajout de 2 boutons pour marquer comme lu et en favori en bas des articles
2013-06-16Fix issue #67 : différentes vues implémentées + possibilité de choisir ↵Gravatar Marien Fressinaud
la vue par défaut
2013-06-15Fix issue #73 : ajout d'une page pour visualiser les logsGravatar Marien Fressinaud
2013-06-15Fix issue #71 : remise en place du mode endless + correction bug à ↵Gravatar Marien Fressinaud
l'importation OPML
2013-05-02Correction code + ajout commentaires + à l'ajout d'un flux, on n'ajoute ↵Gravatar Marien Fressinaud
plus les trop vieux articles
2013-04-29Revue de code pour la récupération des articles : ATTENTION GROS ↵Gravatar Marien Fressinaud
CHANGEMENTS, aucune garantie de stabilité et possibles régressions. La recherche dans le contenu des articles fonctionnent et possibilité de rechercher des tags
2013-04-27Structure pour l'internationalisation terminée (voir bug #38) : il reste à ↵Gravatar Marien Fressinaud
faire la traduction en anglais notamment, rajouter une option pour changer la langue, détecter la langue préférée de l'utilisateur et voir si on peut migrer facilement l'installateur aussi
2013-04-13Fix issue #39 : actualisation de tous les flux grâce à AjaxGravatar Marien Fressinaud
2013-04-13Export des flux au format RSS pleinement supporté (voir issue #34) - ↵Gravatar Marien Fressinaud
possibilité de les filtrer comme pour la vue principale
2013-04-11Fix issue #37 : possibilité de sortir un site du flux principal (utile pour ↵Gravatar Marien Fressinaud
les sites qui publient beaucoup)
2013-03-17Fix bug #30 : lorsque articles non lus dans une catégorie, les autres ↵Gravatar Marien Fressinaud
catégories affichent désormais tous leurs articles
2013-03-17Ajout d'options : possibilité de changer l'ordre des articles + ↵Gravatar Marien Fressinaud
possibilité de marquer comme lu au choix : tous, antérieurs à 1 jour, antérieurs à 1 semaine
2013-03-16Ajout champs de recherche + désactivation des raccourcis quand un input a ↵Gravatar Marien Fressinaud
le focus -> fix bugs #18 et #29
2013-03-16Ajout système liste déroulante pour les flux sous les catégories + ↵Gravatar Marien Fressinaud
amélioration design des boutons stick + modif système d'icones + petites corrections divers -> Fix bug #23
2013-03-16Ajout d'une page à propos + modifs designsGravatar Marien Fressinaud
2013-03-14Fix bug #25 mais le code ne me convient pas. Le bug #28 devra corriger ce soucisGravatar Marien Fressinaud
2013-03-12Grosse mise à jour du design, pas mal de trucs cassés au niveau du panneau ↵Gravatar Marien Fressinaud
de configuration
2013-03-11Màj design + suppression endless_mode + suppression read_mode (reviendra ↵Gravatar Marien Fressinaud
sous une autre forme ?)
2012-12-08Ajout mode lecture (en js par contre) fix issue #6Gravatar Marien Fressinaud
2012-12-08correction bug pagination si page courante incorrecteGravatar Marien Fressinaud
2012-12-08On simule la pagination pour optimiser les requêtes en BDD (évite de tout ↵Gravatar Marien Fressinaud
charger puis d'en jeter les 3/4)
2012-12-04Fix issue #21 - bug affichage lorsque non lus par défautGravatar Marien Fressinaud
2012-11-07Fix issue #7 : ajout du mode endlessGravatar Marien Fressinaud
2012-10-30Fix issue #5 : menu tout le temps visibleGravatar Marien Fressinaud
2012-10-29Fix bug #2Gravatar Marien Fressinaud
2012-10-29Fix bug #3Gravatar Marien Fressinaud
2012-10-28Ajout informations dans la sidebarGravatar Marien Fressinaud
2012-10-25ajout titre aux pagesGravatar Marien Fressinaud