summaryrefslogtreecommitdiff
path: root/public
AgeCommit message (Collapse)Author
2013-11-14bigMarkAsRead : utilisation sans JavaScriptGravatar Alexandre Alapetite
et différent si l'utilisateur n'est pas connecté Implémente https://github.com/marienfressinaud/FreshRSS/issues/249
2013-11-14Amélioration design (flat design)Gravatar Marien Fressinaud
Les articles sans état particulier possèdent désormais eux aussi une bordure de 3px sur la gauche (le rendu n'était pas top au moment de les marquer comme non lus ou favoris par exemple) La ligne indiquant la date a aussi été revue : suppression du background, suppression du border-radius et ajout d'une bordure gauche de 3px
2013-11-14Page "à propos" accessible aux visiteursGravatar Marien Fressinaud
Voir #266
2013-11-13Correction type url inappropriéGravatar Alexandre Alapetite
2013-11-13Un peu plus de HTML5 pour les types des champs de formulairesGravatar Alexandre Alapetite
2013-11-12Mise à jour de la vue globaleGravatar Alexandre Alapetite
* 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-12Fade out pour les notificationsGravatar Marien Fressinaud
Fluidifie un peu leur fermeture (le slideUp faisait disparaître la notification avant qu'elle ne soit totalement refermée)
2013-11-12Flat design : détache nombre non lus bordureGravatar Marien Fressinaud
Je trouvais le rendu pas très agréable à l'œil
2013-11-12Notifications devant "boite d'actualisation"Gravatar Marien Fressinaud
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-12Améliorations vueGravatar Marien Fressinaud
* 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-12CSS : menus de conf à gauche des flux cliquablesGravatar Marien Fressinaud
2013-11-12SQL : Optimisation vitesseGravatar Alexandre Alapetite
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-11MySQL : protection longueurs catégoriesGravatar Alexandre Alapetite
2013-11-11MySQL : changements mineurs de typesGravatar Alexandre Alapetite
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-11MySQL : Index et changements mineurs de typesGravatar Alexandre Alapetite
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-10Amélioration des performances de small_hashGravatar Alexandre Alapetite
2013-11-10Suppression limitateur de cacheGravatar Alexandre Alapetite
Le cache semble bien fonctionner. Suppression de la limite de 4 heures utilisée pour la 0.6
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-10Apache htaccess : augmentation du cacheGravatar Alexandre Alapetite
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-09Lance une actualisation des flux après import OPMLGravatar Marien Fressinaud
Le script d'actualisation est lancé après avoir importé les flux automatiquement Voir issue #196
2013-11-09Ajout de messages en cas de mauvaise configurationGravatar Marien Fressinaud
Si fichier de conf inaccessible / mal configuré ou fichier de log inaccessible, on affiche des messages plus explicites qu'une page blanche
2013-11-09Déplacement de confirm_action_scriptGravatar Marien Fressinaud
Ce script a été intégré à main.js pour être certain que JQuery est chargé au moment de l'initialisation Voir commentaires commit c06aede546514aa35ab5369575f15710b30a2a23
2013-11-09Factorisation des icones et des fontsGravatar Marien Fressinaud
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-09Affichage dynamique des favoris non lusGravatar Alexandre Alapetite
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-08Ne charge les raccourcis que sur la page principaleGravatar Marien Fressinaud
2013-11-08Fix issue #208: chargement dynamique des joursGravatar Marien Fressinaud
Les indications de jours (aujourd'hui, hier, à partir d'avant-hier) sont maintenant chargés dynamiquement
2013-11-08Ajoute touch.txt dans le .gitignoreGravatar Marien Fressinaud
2013-11-08cache base_url en attendant de voir s'il faut le supprimer complètementGravatar Alexandre Alapetite
Voir https://github.com/marienfressinaud/FreshRSS/issues/193
2013-11-08Petits changements mineursGravatar Alexandre Alapetite
2013-11-08Corrige erreur async shortcutsGravatar Alexandre Alapetite
2013-11-08Issue #235: ajout d'une condition pour PersonaGravatar Marien Fressinaud
Si la connexion n'est pas paramétrée, on ne charge pas Persona
2013-11-08Fix issue #235: annule le cache après connexion réussieGravatar Marien Fressinaud
2013-11-08Meilleur async pour PersonaGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/235
2013-11-08Fix issue #235: Persona fonctionne de nouveauGravatar 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-07Renomme /icons/Gravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/234
2013-11-05Date de modification de application.iniGravatar Alexandre Alapetite
Prise en compte de configuration/application.ini pour la date de dernière modification
2013-11-04Ajouts à Apache .htaccessGravatar Alexandre Alapetite
Ajout en particulier du support des .map (jQuery Source Map)
2013-11-04Détails : blancsGravatar Alexandre Alapetite
Suppression des blancs en fin de ligne
2013-11-04Améliorations chargement JS asyncGravatar Alexandre Alapetite
En particulier pour global_view.js. Suppression d'une requête avortée dans Chrome.
2013-11-04Chargement asynchrone plus robusteGravatar Alexandre Alapetite
Fonctionne aussi si DOMContentLoaded est déjà consommé avant le chargement de main.js, et permet d'attendre les autres scripts tels jQuery si ceux-ci ne sont pas encore chargés.
2013-11-04Faute de frappe dans le calcul de la date de dernière modificationGravatar Alexandre Alapetite
2013-11-04Encore du nettoyage CSSGravatar Alexandre Alapetite
Suppression des sélecteurs inutiles pour de meilleures performances
2013-11-04Préchargement et requêtes conditionnelles HTTP/1.1Gravatar Alexandre Alapetite
Grosse amélioration des performances en utilisant le cache HTTP : - Implémentation de HTTP/1.1, c.a.d. If-Modified-Since, If-None-Match, If-Unmodified-Since, If-Match... avec la librairie http://alexandre.alapetite.fr/doc-alex/php-http-304/ - Support de HEAD (HTTP /1.0). - Préchargement de la page suivante (avec link next prefetch) dans le cas de pagination. - Et nouvelle possibilité de navigation pour les navigateurs qui supportent "next". - La date de dernier changement est pour l'instant primitive et correspond au dernier changement de la session PHP ou Configuration.array.php ou application.log ou touch.txt. - touch.txt est modifié a chaque requête UPDATE ou INSERT ou DELETE.
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-11-04Merge pull request #224 from Alkarex/manualLazyloadGravatar Alexandre Alapetite
LazyLoad manuel pour les articles repliés
2013-11-04Merge pull request #217 from Alkarex/patch-1Gravatar Alexandre Alapetite
Page Speed : Compression explicite
2013-11-04Merge pull request #215 from Alkarex/notificationsMainGravatar Alexandre Alapetite
Fusionne notification.js dans main.js
2013-11-04Merge pull request #214 from Alkarex/updateUnreadsGravatar Alexandre Alapetite
Mise à jour automatique des nombres d'articles non lus et favoris
2013-11-04Merge pull request #220 from Alkarex/customItemsGravatar Alexandre Alapetite
Options pour personnaliser les icônes de lecture