Commit Graph
519 Commits
Author SHA1 Message Date
Alexandre Alapetite 5bd52cdcb6 Mise à jour de la vue globale
* Nombre de non lus mis à jour automatiquement
* Mise à jour structure HTML
* Mise à jour design
Fusion manuelle depuis la 0.6-beta
https://github.com/marienfressinaud/FreshRSS/commit/0c96d3489b3a74e10804206f1be0789fb63a6949
2013-11-12 23:21:13 +01:00
Marien Fressinaud a5240e0855 Fade out pour les notifications
Fluidifie un peu leur fermeture (le slideUp faisait disparaître la
notification avant qu'elle ne soit totalement refermée)
2013-11-12 22:51:39 +01:00
Marien Fressinaud 902357c12f Flat design : détache nombre non lus bordure
Je trouvais le rendu pas très agréable à l'œil
2013-11-12 22:51:07 +01:00
Marien Fressinaud edf37ccebf Logo FreshRSS cliquable 2013-11-12 22:50:30 +01:00
Marien Fressinaud 8a52d3cc8e Notifications devant "boite d'actualisation"
Puisque les notifications peuvent être fermées, autant les mettre
devant, ainsi on peut voir les notifications puis l'avancement de
l'actualisation des flux

Voir issue #196
2013-11-12 22:47:22 +01:00
Marien Fressinaud cf3373f1d7 Améliorations vue
* Lien vers flux RSS généré déplacé en bas du menu déroulant
* Le champs de recherche a été un peu agrandi de façon à voir le
  placeholder en entier
2013-11-12 22:46:30 +01:00
Marien Fressinaud 4214bffb16 CSS : menus de conf à gauche des flux cliquables 2013-11-12 22:45:47 +01:00
Marien Fressinaud 295113eb2e Invalide cache lors d'une optimisation de la BDD
Pour avoir la notification après une optimisation, on doit invalider le
cache. Un peu dommage puisque rien de visible n'est changé sinon

À voir pour améliorer le système de notification plus tard
2013-11-12 22:45:00 +01:00
Alexandre Alapetite 4c5e9d0dd8 Cohérence htmlspecialchars
Le texte dans la base de données est en htmlspecialchars(UTF-8)
(c'est-à-dire avec `<>&'"` encodés) mais maintenant sans autre entité
HTML depuis
https://github.com/marienfressinaud/FreshRSS/commit/a4fc7becb8553198d132633d775989c89c8116cd
Ce patch supprime les htmlspecialchars qui faisaient du double-encodage,
et en modifie d'autres en entrée.
2013-11-12 22:37:25 +01:00
Alexandre Alapetite fcc2e023ef Oubli variable inutile
Suite de
https://github.com/marienfressinaud/FreshRSS/commit/7e9263ff5c0f0f0593deb386aacf4043b43e70e2
2013-11-12 19:01:01 +01:00
Alexandre Alapetite 7e9263ff5c SQL : Suppression requêtes SELECT inutile avant UPDATE
Suppression requête SELECT avant UPDATE entry.is_favorite
2013-11-12 18:51:02 +01:00
Alexandre Alapetite 3f93866f38 SQL : Optimisation vitesse
Optimisation de la vitesse de quelques requêtes, surtout après les
essais d'INDEX.
Suite de https://github.com/marienfressinaud/FreshRSS/issues/254
Note pour plus tard : il faudra supprimer les INDEX inutilisés.
2013-11-12 18:49:18 +01:00
Alexandre Alapetite 14342603a0 Suppression de requêtes de catégorie et de flux
* Suppression de requêtes inutiles en utilisant mieux les données déjà
reçues.
* Change la signature de `CategoryDAO->listCategories ($prePopulateFeeds
= true, $details = false)` pour ne pas charger de détails inutiles pour
la vue principale (comme feed.description, feed.url...).
* C'est la requête la plus importante.
Suite de https://github.com/marienfressinaud/FreshRSS/pull/180
2013-11-12 18:41:31 +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
Alexandre Alapetite fa92430b1f README : 0.7-dev 2013-11-11 23:01:29 +01:00
Alexandre Alapetite 8072858ee5 README : +iconv 2013-11-11 22:59:07 +01:00
Alexandre Alapetite 19611202f0 Mise à jour README
@marienfressinaud Pourrait être passé dans la 0.6
2013-11-11 22:54:08 +01:00
Alexandre Alapetite 94c5f41f6d MySQL : protection longueurs catégories 2013-11-11 22:27:11 +01:00
Alexandre Alapetite 5af7c472ed MySQL : changements mineurs de types
D'autres changements de types, toujours sans modification de
comportement, mais plus efficace.
En particulier char(6) plutôt que varchar(6) pour les identifiants en
attendant un entier, et varchar plutôt que text dans des champs
généralement courts et souvent retournés par les requêtes les plus
importantes
2013-11-11 22:19:37 +01:00
Alexandre Alapetite 396fefeae1 MySQL : Longueurs maximum des champs texte
Ajout de sécurités pour ne pas dépasser les longueurs de texte déclarées
dans MySQL (varchar ou text selon les champs)
2013-11-11 20:56:47 +01:00
Alexandre Alapetite b8821e6b3f MySQL : Index et changements mineurs de types
Légers changements qui ne devraient pas perturber le fonctionnement.
Début de contribution à
https://github.com/marienfressinaud/FreshRSS/issues/254 et
https://github.com/marienfressinaud/FreshRSS/issues/258
2013-11-11 20:55:25 +01:00
Alexandre Alapetite a664b85372 Remplace entité nbsp par son équivalent Unicode
Chasse aux entités ! Nous devrions maintenant avoir des pages sans
entités HTML (mais bien sûr des entités XML) ni depuis FreshRSS ni
depuis le contenu.
2013-11-11 17:53:22 +01:00
Alexandre Alapetite a4fc7becb8 Décode les entités HTML en conservant les entités XML
N'ayant pas trouvé comment régler SimplePie pour ne pas avoir d'entités
HTML comme `&eacute;`, voici un patch qui les décode en sortie de
SimplePie tout en conservant les entités XML comme `&amp;`.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/247
2013-11-11 17:40:28 +01:00
Alexandre Alapetite 76a027c9bb Amélioration des performances de small_hash 2013-11-10 22:45:58 +01:00
Alexandre Alapetite 3bd4e80878 Suppression limitateur de cache
Le cache semble bien fonctionner. Suppression de la limite de 4 heures
utilisée pour la 0.6
2013-11-10 20:19: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 b00fedba25 Apache htaccess : augmentation du cache
Maintenant qu'il y a un paramètre automatique derrière les ressources
statiques, augmentation de la durée du cache pour CSS et JS
2013-11-10 00:33:02 +01:00
Alexandre Alapetite 3968732d62 Simplifie la déclaration du favicon
Testé avec Firefox, Opera, Chrome, IE.
2013-11-10 00:20:03 +01:00
Alexandre Alapetite d2189aac01 Organisation des entêtes HTML par priorité
Place en premier ce qui est le plus important pour le chargement de la
page
2013-11-10 00:00:34 +01:00
Marien Fressinaud 9e0a840c19 Corrige une dernière fois header pour rss / xml 2013-11-09 23:42:56 +01:00
Alexandre Alapetite 9ac09897ec Notifications touch+1s
Pour https://github.com/marienfressinaud/FreshRSS/issues/243
2013-11-09 23:39:08 +01:00
Marien Fressinaud 5fc72aa7fe Lance une actualisation des flux après import OPML
Le script d'actualisation est lancé après avoir importé les flux
automatiquement
Voir issue #196
2013-11-09 23:16:13 +01:00
Marien Fressinaud b5ba06dcf1 Corrige header flux RSS généré 2013-11-09 22:42:20 +01:00
Marien Fressinaud 846078e985 Corrige warnings validation flux RSS généré 2013-11-09 22:30:19 +01:00
Marien Fressinaud d847adbe17 URLs absolues dans la vue RSS
Les URLs ne sont plus relatives
Fix issue #253
2013-11-09 22:09:57 +01:00
Marien Fressinaud a1fa4a445a Ajout de messages en cas de mauvaise configuration
Si fichier de conf inaccessible / mal configuré ou fichier de log
inaccessible, on affiche des messages plus explicites qu'une page
blanche
2013-11-09 21:33:43 +01:00
Marien Fressinaud 33b68a8017 Corrige le titre des flux RSS générés
Supprime le nombre de non lus dans le titre des flux RSS générés
2013-11-09 20:14:42 +01:00
Alexandre Alapetite f1ae155a3c Réduction durée cache SimplePie
Réduction de la durée du cache SimplePie pour pouvoir plus facilement
choisir la fréquence de rafraîchissement par Cron.
Serait peut-être mieux ailleurs.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/250
2013-11-09 15:20:27 +01:00
Alexandre Alapetite b045e2c041 i18n (fr) Quelques changements 2013-11-09 15:16:20 +01:00
Alexandre Alapetite fc64964f4f Invalide le cache suite à une notification
Corrige https://github.com/marienfressinaud/FreshRSS/issues/243
2013-11-09 14:16:36 +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 1de8218182 Déplacement de confirm_action_script
Ce script a été intégré à main.js pour être certain que JQuery est
chargé au moment de l'initialisation

Voir commentaires commit c06aede546
2013-11-09 01:22:51 +01:00
Marien Fressinaud 1c2143c079 Factorisation des icones et des fonts
Déplacement des icones de themes/default/icons/ dans themes/icons
Déplacement des fonts de themes/default/fonts dans themes/fonts
Utilisation quand c'est possible dans themes/flat-ui des icones et fonts
en commun avec le theme par défaut
2013-11-09 01:02:37 +01:00
Alexandre Alapetite bdb69080f8 Affichage dynamique des favoris non lus
Corrige https://github.com/marienfressinaud/FreshRSS/issues/222
Il reste toujours une situation curieuse lorsqu'on a fini de lire tous
les favoris non-lus, mais à voir une autre fois
2013-11-09 00:46:43 +01:00
Marien Fressinaud ac7b805140 Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into dev 2013-11-09 00:30:01 +01:00
Marien Fressinaud 5f478c43c2 Annule en partie commit précédent
Dans une prochaine version, les données issues des formulaires devront
être sauvegardées de façon brutes en BDD. htmlspecialchars ne sera
utilisé que du côté de la vue (voir pour utiliser une fonction qui
facilite ça)
Voir commit ff37ae8d49
2013-11-09 00:16:53 +01:00
Alexandre Alapetite c237a4dc77 Début d'affichage du nombre de favoris non lus
Mais pas encore de mise à jour dynamique
Corrige en partie
https://github.com/marienfressinaud/FreshRSS/issues/222
2013-11-09 00:13:20 +01:00
Marien Fressinaud ff37ae8d49 Encodage html pour certaines parties
ajout de htmlspecialchars(..., ENT_COMPAT, 'UTF-8');

+ autocomplete = off pour les champs http_user et http_pass
2013-11-08 23:42:50 +01:00
Marien Fressinaud 9d32d7fe19 Déplace le fichier main.phtml
app/views/javascript/main.phtml est déplacé vers
app/views/helpers/javascript_vars.phtml

Il reste à déplacer le fichier actualize.phtml pour se débarrasser de
javascriptController
2013-11-08 23:31:38 +01:00
Marien Fressinaud d4f636f26a Ne charge les raccourcis que sur la page principale 2013-11-08 23:15:29 +01:00