Commit Graph

39 Commits

Author SHA1 Message Date
Alexandre Alapetite
0167d550c8 Corrige bug chargement lazyload en mode déplié
En désactivant le chargement asynchrone de JQuery uniquement dans ce
cas.
Corrige https://github.com/marienfressinaud/FreshRSS/issues/276
2013-11-17 16:20:09 +01:00
Marien Fressinaud
8c8e5257d8 Corrige bug chargement JS
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-17 12:42:46 +01:00
Alexandre Alapetite
190e724aee Suppression référence lib_text et optimisation lazyimg
Optimisation du regex de lazyimg.
Et une référence à lib_text avait été oubliée dans
5dfe281d60
2013-11-15 17:42:15 +01:00
Alexandre Alapetite
58cb842966 Suppression multiples requêtes count
Suppression de plusieurs requêtes count inutiles (genre
`$entryDAO->countNotRead()` avant un UPDATE), et suppression de
l'affichage du nombre d'articles total.
Corrige https://github.com/marienfressinaud/FreshRSS/issues/246
2013-11-12 18:22:41 +01:00
Marien Fressinaud
97c3c7575a Suppression des warnings liés à filemtime
ajout de "@" pour éviter les warnings, touch.txt sera créé un peu plus
tard
2013-11-10 20:06:33 +01:00
Alexandre Alapetite
a5bc7d20d4 Évite les problèmes de cache des resources CSS et JS statiques
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-09 01:50:42 +01:00
Marien Fressinaud
7de22cdf4c Déplace chargement fichier main.js
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-08 19:21:42 +01:00
Alexandre Alapetite
3a097f8e0c Renomme fichiers selon leur classe
Corrige https://github.com/marienfressinaud/FreshRSS/issues/191
2013-11-07 19:44:36 +01:00
Alexandre Alapetite
fb07117b78 Merge pull request #224 from Alkarex/manualLazyload
LazyLoad manuel pour les articles repliés
2013-11-04 14:17:11 -08:00
Alexandre Alapetite
1a209f1e9b Ajoute le cas de la vue lecture 2013-10-30 11:06:38 +01:00
Alexandre Alapetite
84c03dda5f LazyLoad manuel pour les articles repliés
LazyLoad.js utilise énormément de CPU et ralentit considérablement le
défilement de page, en particulier lorsque le nombre d'articles
augmente.
Dans le cas des articles repliés, il n'y a en fait pas besoin du
mécanisme complexe de LazyLoad.js basé sur les événements scroll, car il
suffit de charger les images lors du dépliage es articles, et cela
allège énormément l'expérience.
2013-10-29 21:53:02 +01:00
Alexandre Alapetite
5c68233985 Fusionne notification.js dans main.js
notification.js était tout petit et occasionnait une requête
supplémentaire et un événement JavaScript en plus.
Proposition de fusion dans le nouveau main.js statique.
2013-10-26 17:29:53 +02:00
Marien Fressinaud
879e9fcd76 Fix issue #165: @import CSS enlevés
Implique une modification des fichiers metadata.json pour les thèmes :
ajout d'un champ "files" répertoriant les fichiers CSS à utiliser
2013-10-07 11:31:12 +02:00
Alexandre Alapetite
0b5f38d724 Reference lazyload.js only when needed 2013-09-15 21:54:31 +02:00
Alexandre Alapetite
d9db9bae0d Speed: jQuery optimisation of init_posts()
- jQuery updated from version 1.5.2 to 1.10.2 (checked that it is ok
with jQuery Migrate Plugin)
- Put hide_posts() first to avoid flashing content during load
- Big speed optimisation of init_img()
- Use a single on() delegated event (jQuery 1.7+) instead of all
per-article click events as described on http://api.jquery.com/on/
- Moved all the per-article click events to an outside function
init_stream_delegates() that is called only once even when new articles
are dynamically added. Much lighter approach, and does not require
unbinding events and rebinding them at each dynamic load.
- Side effect: corrected the bug of favourites and read/unread that were
not properly unbound during dynamic loading.
- Corrected a JavaScript error for auto_load_more when #load_more is not
visible and therefore does not have a position() defined.
2013-09-04 01:46:49 +02:00
Marien Fressinaud
ece62aca3e Fix issue #110 : ajout CSS pour imprimante
Elle reste basique est dépend fortement de la feuille de style
principale, mais ça permet déjà d'imprimer les articles à peu près
correctement
2013-08-18 02:13:59 +02:00
Marien Fressinaud
abb25a58dc Fix issue #86 : possibilité de changer de thème
Désormais il est possible de créer des thèmes. Le thème peut être changé
sur la page de configuration. Les thèmes sont détectés grâce à un
fichier metadata.json détaillant le nom du thème, son auteur, une petite
description et une version.

Un nouveau thème "Flat design" a été ajouté et est pleinement
fonctionnel
2013-08-07 11:46:55 +02:00
Marien Fressinaud
fafddf2a20 Fix issue #73 : ajout d'une page pour visualiser les logs 2013-06-15 16:42:50 +02:00
Marien Fressinaud
1d459af046 Fix issue #75 : chargement des images en lazyload, reste à le rendre optionnel 2013-06-14 20:45:00 +02:00
Marien Fressinaud
9820345eec Revue de code pour la récupération des articles : ATTENTION GROS 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-29 00:57:08 +02:00
Marien Fressinaud
70d75f0cf5 Possibilité de choisir la langue à utiliser + fin traduction en anglais (bug #38) 2013-04-27 16:45:16 +02:00
Marien Fressinaud
a3b989b5e4 Mise en place de la structure permettant de traduire l'appli (voir bug #38) pour le layout > encore beaucoup de boulot ! 2013-04-25 23:26:29 +02:00
Marien Fressinaud
7b75289a29 Fix issue #63 : gestion des couleurs dégradés et des transitions pour plus de navigateurs (utilisation des préfixes dans une feuille fallback.css) 2013-04-24 20:39:28 +02:00
Marien Fressinaud
650a04458a On ne récupère plus le script persona si le login n'est pas configuré 2013-04-13 15:58:18 +02:00
Marien Fressinaud
1cc118acdc Ajout partage par mail (voir issue #34) + déplacement des options de partage en bas des articles 2013-04-13 12:24:14 +02:00
Marien Fressinaud
327b4ed374 Séparation du style en deux fichiers pour faciliter la lecture et les mises à jour 2013-04-11 21:47:39 +02:00
Marien Fressinaud
42100a8322 Fix issue #40 : test des erreurs SimplePie 2013-04-10 21:43:53 +02:00
Marien Fressinaud
a88e61ca1e Màj de la librairie SimplePie, fix bug #48 2013-04-10 21:35:10 +02:00
Marien Fressinaud
bf24aa601f Ajout controller Rss pour export au format RSS (très très basique) #34 + ajout lib text pour gérer le bbcode 2013-03-20 22:56:17 +01:00
Marien Fressinaud
d2c20395c0 Ajout d'indicateur de jour dans le flux d'articles + correction de bugs js liés à cet ajout et code mort 2013-03-14 19:05:22 +01:00
Marien Fressinaud
403923d3d1 Changement de library pour parser les sites dont on doit récupérer le contenu 2012-11-07 22:30:21 +01:00
Marien Fressinaud
87ae244176 Fix issue #10 : On peut désormais charger les articles complets pour des flux incomplets... Nécessite des tests plus approfondis 2012-11-06 21:29:26 +01:00
Marien Fressinaud
209fb252dc Fix issue #4 : ajout des retours utilisateur 2012-11-05 21:40:58 +01:00
Marien Fressinaud
3ff51a59ba Ajout fonctionnalité connexion avec Persona (à améliorer sans doute) 2012-10-25 19:06:32 +02:00
Marien Fressinaud
6723babdd6 ajouts graphique + ajout suppression vieux articles 2012-10-25 00:12:18 +02:00
Marien Fressinaud
fca236dc6d affichage par catégories + meilleur exportation opml 2012-10-23 18:29:43 +02:00
Marien Fressinaud
a928ebf1d0 ajout des touches de raccourcis et de tout le javascript 2012-10-22 22:11:23 +02:00
Marien Fressinaud
0426541acb Grosse màj : ajout de la configuration + ajouts divers fonctionnalités 2012-10-22 18:00:13 +02:00
Marien Fressinaud
fb57be5a5a First commit 2012-10-21 18:47:57 +02:00