Commit Graph

7003 Commits

Author SHA1 Message Date
Alexandre Alapetite
6135ec515f Page Speed : Compression explicite
Liste plus explicite des types à compresser (en particulier image/svg+xml qui n'est pas souvent dans les configurations de base)
2013-10-26 21:19:59 +02:00
Alexandre Alapetite
8bb25589ff URL absolue pour token
Corrige https://github.com/marienfressinaud/FreshRSS/issues/213
Abandonne le protocole relatif "//" et repasse à des "http://" ou
"https://" explicites
2013-10-26 20:49:23 +02: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
Alexandre Alapetite
e7dd482979 Mise à jour automatique des nombres d'articles non lus et favoris
En JavaScript, sans requête au serveur, décrémente ou incrémente le
nombre d'articles non lus ou en favoris suite à une action de
l'utilisateur.
Utilise un nouvel attribut data-unread pour stocker le nombre d'articles
non-lus et du pur CSS pour afficher cette valeur.
Nouvel attribut data-priority (pour savoir s'il faut inclure le flux ou
pas dans les nombres d'articles non lus).
Légère simplification CSS au passage (d'autres optimisations des
performances CSS seraient souhaitables en évitant les règles contenant
trop de sélecteurs universels imbriqués genre ".categories .favorites
.btn" et en évitant les changements de style en JavaScript lors du
chargement - j'essayerai de faire une proposition dans un patch séparé).
Bug connu : une catégorie finissant par une espace suivi d'un nombre
entre parenthèses comme "Exemple (2)" cause actuellement un léger bug
d'affichage dans le <title> s'il y a 0 article non lu et que
l'utilisateur en marque un comme "non lu". Il faudra une modification
pour utiliser data-unread aussi pour le <title>
2013-10-26 17:21:11 +02:00
Marien Fressinaud
dd5273871a Merge branch 'AvoidNonCacheableJavaScript' of https://github.com/Alkarex/FreshRSS into Alkarex-AvoidNonCacheableJavaScript
Conflicts:
	app/views/javascript/main.phtml
2013-10-26 16:49:44 +02:00
Marien Fressinaud
298b5ecf20 Merge branch 'use_template' of https://github.com/Alkarex/FreshRSS into Alkarex-use_template 2013-10-26 16:45:14 +02:00
Marien Fressinaud
ce1101bf45 Merge branch 'patch-2' of https://github.com/Alkarex/FreshRSS into Alkarex-patch-2 2013-10-26 16:42:55 +02:00
Marien Fressinaud
cd46bd33e7 Merge branch 'htaccess' of https://github.com/Alkarex/FreshRSS into Alkarex-htaccess 2013-10-26 16:40:25 +02:00
Marien Fressinaud
94a887f321 Merge branch 'sqlOptimisation' of https://github.com/Alkarex/FreshRSS into Alkarex-sqlOptimisation 2013-10-26 16:37:02 +02:00
Marien Fressinaud
3ac2495f49 Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into dev 2013-10-26 16:35:46 +02:00
Marien Fressinaud
8deb306610 Merge branch 'patch-1' of https://github.com/Alkarex/FreshRSS into Alkarex-patch-1 2013-10-26 16:28:19 +02:00
Marien Fressinaud
64b1bb37c2 Merge pull request #211 from Alkarex/patch-3
htmlspecialchars pour les logs
2013-10-24 02:43:34 -07:00
Alexandre Alapetite
d93642d0d2 htmlspecialchars pour les logs 2013-10-24 11:15:57 +02:00
Marien Fressinaud
d5f714146f Merge pull request #209 from Alkarex/patch-3
Ajoute URL dans message FeedException
2013-10-24 01:28:26 -07:00
Alexandre Alapetite
e6a28cdee2 Ajoute URL dans message FeedException
Ajoute l'adresse du flux dans la description de l'erreur lorsqu'une exception est générée.
2013-10-22 22:23:29 +02:00
Alexandre Alapetite
051666d59b Correction erreur variable existante 2013-10-20 11:37:19 +02:00
Alexandre Alapetite
1b83f93670 Ajoute au contenu les images déclarées en tant que 'enclosure'
Corrige https://github.com/marienfressinaud/FreshRSS/issues/205.
Uniquement pour les images.

Pourrait par exemple faire des miniatures pour les vidéos 
http://simplepie.org/wiki/tutorial/how_do_i_get_a_thumbnail_from_a_youtube_feed
2013-10-19 21:22:04 +02:00
Marien Fressinaud
d94d948706 Fix issue #189: Disparition de la dernière catégorie
La dernière catégorie n'était pas générée correctement si elle ne possédait
qu'un seul flux. Le bug venait de HelperCategorie::daoToCategoryPrepopulated
Je l'ai réécrite pour qu'elle soit un peu plus claire
2013-10-16 11:49:57 +02:00
Marien Fressinaud
46d9e0417a Fix issue #198: case sauter au voisin non lu marche plus
Le fait de décocher la case de l'option "sauter au prochain voisin non lu"
ne fonctionnait plus.
2013-10-16 10:51:09 +02:00
Marien Fressinaud
864601651d Passage en v0.5.1
Modification README et CHANGELOG
2013-10-15 11:44:09 +02:00
Marien Fressinaud
e51ceb6812 Suppression @import dans themes/default/freshrss.css
Issue #181
2013-10-15 11:29:34 +02:00
Marien Fressinaud
cd6481c4f6 Merge branch 'patch-2' of https://github.com/Alkarex/FreshRSS into hotfixes 2013-10-15 11:28:00 +02:00
Marien Fressinaud
378e9f55f0 Merge branch 'patch-3' of https://github.com/Alkarex/FreshRSS into hotfixes 2013-10-15 11:26:09 +02:00
Marien Fressinaud
1e2d039444 Corrections i18n/fr
Guillemets unicodes + retour à "This is the end"
2013-10-15 11:24:12 +02:00
Marien Fressinaud
a1797f3a29 Merge branch 'patch-5' of https://github.com/Alkarex/FreshRSS into hotfixes 2013-10-15 11:22:22 +02:00
Marien Fressinaud
e52810415d Fix issue #189: disparition de catégories
On ne chargeait plus les catégories sans flux. C'est utile sur la page
principale, mais on ne pouvait plus les gérer dans la page de conf
2013-10-15 11:17:46 +02:00
Alexandre Alapetite
b23be98531 i18n/en: Petites corrections 2013-10-13 18:35:52 +02:00
Alexandre Alapetite
410f763198 Ajout de main.js 2013-10-13 17:55:03 +02:00
Alexandre Alapetite
c447e65c5a Chargement à la volée de actualize.phtml
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-13 17:53:00 +02:00
Alexandre Alapetite
4bbe82ff01 Remplace main.phtml non-cachable par main.js cachable
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-10-13 17:11:13 +02:00
Alexandre Alapetite
9940e3e0e2 Réduction cache pour police à 1 mois 2013-10-13 13:54:19 +02:00
Alexandre Alapetite
50df70740e Correction erreur syntaxe 2013-10-13 13:51:23 +02:00
Alexandre Alapetite
583f494bb7 Propose un .htaccess par défaut
Une bonne amélioration des performances est possible en utilisant le
cache HTTP.
Ce patch propose un .htaccess par défaut (pour Apache).

L'accès "Satisfy Any" pour favicon.ico est pour le cas où le répertoire
FreshRSS serait protégé par un mot de passe, ce qui pose problèmes pour
certaines utilisations de favicon (y compris dans Firefox).
Le "Cache-Control public" est surtout utile pour la mise en cache dans
le cas de HTTPS.
2013-10-13 13:46:52 +02:00
Marien Fressinaud
858825e49a Merge pull request #182 from Alkarex/patch-3
"fallback.css" oublié
2013-10-13 04:11:14 -07:00
Marien Fressinaud
894bfce3e2 Merge pull request #183 from Alkarex/patch-4
Un dernier fallback.css
2013-10-13 04:10:48 -07:00
Alexandre Alapetite
7e7bc64c52 i18n/fr: Petites corrections 2013-10-13 01:06:28 +02:00
Alexandre Alapetite
687f841dd9 Un dernier fallback.css 2013-10-13 00:56:19 +02:00
Alexandre Alapetite
73ac9faa41 "fallback.css" oublié 2013-10-13 00:51:58 +02:00
Alexandre Alapetite
16226e6c5d Référence fallback.css oubliée
Considérer enlever aussi @import url('global.css');
2013-10-13 00:49:47 +02:00
Alexandre Alapetite
410b47603a Optimisation SQL, deuxième vague
Réduction du nombre de requêtes et de connexions SQL
2013-10-13 00:17:12 +02:00
Alexandre Alapetite
39f2213e92 aside_flux: Modèle dynamique pour les menus
Utilise un modèle plutôt que le menu HTML répété en dur, pour beaucoup
diminuer la taille de la page HTML
2013-10-12 15:35:56 +02:00
Marien Fressinaud
aa71754eee Passage en v0.5.0
Modification du fichier README
Modification du CHANGELOG
0.5.0
2013-10-12 09:45:13 +02:00
Marien Fressinaud
2d20ba7f45 Merge branch 'master' into dev 2013-10-12 09:33:54 +02:00
Alexandre Alapetite
d70e5bfa82 Utilise par défaut des adresses relatives
Sur ma page d'accueil, l'adresse absolue de FreshRSS est écrite 1300 fois, ce qui représente 15% de la taille de cette page (542Ko -> 460Ko).
Ce patch utilise une adresse relative par défaut, beaucoup plus courte.
De plus, dans le cas d'une adresse absolue, le protocole relatif "//" est utilisé pour utiliser automatiquement "http://" ou "https://".

Pas testé avec url_rewriting.
2013-10-09 23:00:35 +02:00
Marien Fressinaud
044f4542ba Mise à jour design (dropdown) + fichier fallback supprimé
* Suppression des boutons de fermeture pour les dropdowns : la fermeture
  se fait maintenant en cliquant n'importe où sur l'écran
* Suppression fichier fallback.css pour le thème par défaut. Déplacement
  dans freshrss.css en fin de fichier pour bien le séparer du reste (#166)
2013-10-09 21:05:09 +02:00
Marien Fressinaud
365be07117 Mise à jour designs
* Les popups de synchro et notification sont mieux réparties à l'écran
  notamment en vue mobile
* Le nom du flux actuellement affiché (à droite de Aujourd'hui par exemple)
  est mieux tronqué avec des ... (trois petits points)
* Refactorisation de quelques bouts de CSS
2013-10-09 19:04:23 +02:00
Marien Fressinaud
6bab56f5dd Ajout bords arrondis aux input (flat-design) 2013-10-08 11:35:29 +02:00
Marien Fressinaud
c06aede546 Ajout d'un "popup" de confirmation
On vérifie que l'utilisateur a conscience de ce qu'il fait lorsqu'il
supprime un flux ou vide une catégorie
2013-10-08 11:19:49 +02:00
Marien Fressinaud
b0809fcf5e Améliore affichage flux vides (voir ticket #169)
Les couleurs sont mieux gérées selon l'action
2013-10-08 10:56:09 +02:00
Marien Fressinaud
d9a6588580 Correction scroll vue globale
En scrollant en lisant une catégorie, en en ouvrant une autre, le scroll
se trouvait au même endroit qu'à la fin de la première catégorie
2013-10-07 23:44:14 +02:00