summaryrefslogtreecommitdiff
path: root/app/layout
AgeCommit message (Collapse)Author
2013-11-15Ajoute nofollow à la balise robots.txtGravatar Marien Fressinaud
Voir 147b3fdda4d95c217ee3923930587d1dc1bd97ee
2013-11-15Meta robots noindexGravatar Alexandre Alapetite
Le fichier robots.txt ne suffit pas, par exemple quand FreshRSS n'est pas à la racine d'un domaine. Supplément de https://github.com/marienfressinaud/FreshRSS/commit/54ea52f6c7cb8d6d3bfd810447cd359d64e56ecf
2013-11-14Page "à propos" accessible aux visiteursGravatar Marien Fressinaud
Voir #266
2013-11-12Logo FreshRSS cliquableGravatar Marien Fressinaud
2013-11-10Mise à jour de la vue globaleGravatar Marien Fressinaud
* Nombre de non lus mis à jour automatiquement * Mise à jour structure HTML * Mise à jour design
2013-11-10Amé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-10Simplifie la déclaration du faviconGravatar Alexandre Alapetite
Testé avec Firefox, Opera, Chrome, IE.
2013-11-10Organisation des entêtes HTML par prioritéGravatar Alexandre Alapetite
Place en premier ce qui est le plus important pour le chargement de la page
2013-11-09Notifications touch+1sGravatar Alexandre Alapetite
Pour https://github.com/marienfressinaud/FreshRSS/issues/243
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-09Invalide le cache suite à une notificationGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/243
2013-11-09Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into devGravatar Marien Fressinaud
2013-11-09Annule en partie commit précédentGravatar Marien Fressinaud
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 ff37ae8d4996b3147d7469d36b5edce0ed84cd84
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-08Encodage html pour certaines partiesGravatar Marien Fressinaud
ajout de htmlspecialchars(..., ENT_COMPAT, 'UTF-8'); + autocomplete = off pour les champs http_user et http_pass
2013-11-08Déplace le fichier main.phtmlGravatar Marien Fressinaud
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-08Fix issue #236: balise link pour flux rssGravatar Marien Fressinaud
Ajout d'une balise link pour indiquer l'url du flux RSS
2013-11-08Fix issue #244: catégorie "tous" devient "flux principal"Gravatar Marien Fressinaud
2013-11-08Token caché si accès anonyme autoriséGravatar Marien Fressinaud
Le token était divulgé à tout le monde en accédant au flux RSS généré par FreshRSS via le lien Le token n'est plus affiché désormais si l'accès anonyme est autorisé
2013-11-08Fix issue #177: déplacement menu gestion catégoriesGravatar Marien Fressinaud
Le menu de gestion des catégories a été déplacé au niveau de la gestion des abonnements (le regroupement est plus logique) Le lien pour accéder au flux RSS a été déplacé dans le menu "affichage" (peut être sujet à discussion) Une prochaine pourrait être de splitter le menu "Général et lecture" en plusieurs vues
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-07htmlspecialchars manquantsGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/195
2013-11-07type="application/rss+xml" pour le lien vers le RSSGravatar Alexandre Alapetite
En attendant d'avoir ce lien vers le format RSS aussi dans les entêtes HTML, voilà déjà un meilleur lien dans le corps. Contribue à https://github.com/marienfressinaud/FreshRSS/issues/236
2013-11-07Renomme /icons/Gravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/234
2013-11-05img altGravatar Alexandre Alapetite
Quelques [img alt="✇" /] pour être valide, avec un caractère Unicode représentant un film (assez proche d'un flux), mais peut-être qu'on pourrait en trouver un mieux
2013-11-05Entêtes XHTMLGravatar Alexandre Alapetite
Compatibilité XHTML dans les entêtes et déclaration langue correcte ("fr" ou "en")
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 #226 from Alkarex/MenuForFeedsGravatar Alexandre Alapetite
Ajout liens vers Gestion des flux RSS
2013-11-04Merge pull request #218 from Alkarex/patch-2Gravatar Alexandre Alapetite
Page Speed : Taille du logo
2013-10-30Ajout liens vers Gestion des flux RSSGravatar Alexandre Alapetite
Ajout de liens directs vers la Gestion des flux RSS. Compense aussi la perte de liens non-JavaScript due à https://github.com/marienfressinaud/FreshRSS/pull/179
2013-10-26Page Speed : Taille du logoGravatar Alexandre Alapetite
Permet de fermer https://github.com/marienfressinaud/FreshRSS/issues/168 Alternativement (et peut-être mieux), mettre la référence au logo "icon-32.png" en CSS ainsi que ses dimensions.
2013-10-26Mise à jour automatique des nombres d'articles non lus et favorisGravatar Alexandre Alapetite
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-26Merge branch 'AvoidNonCacheableJavaScript' of ↵Gravatar Marien Fressinaud
https://github.com/Alkarex/FreshRSS into Alkarex-AvoidNonCacheableJavaScript Conflicts: app/views/javascript/main.phtml
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-10-12aside_flux: Modèle dynamique pour les menusGravatar Alexandre Alapetite
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-09Mise à jour design (dropdown) + fichier fallback suppriméGravatar Marien Fressinaud
* 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-08Améliore affichage flux vides (voir ticket #169)Gravatar Marien Fressinaud
Les couleurs sont mieux gérées selon l'action
2013-10-07Liste catégories en select à la place de radioGravatar Marien Fressinaud
Le changement est maintenant effectif lors de l'ajout d'un flux
2013-10-07Fix issue #169: flux en jaune si 0 articleGravatar Marien Fressinaud
2013-09-14Merge branch 'onread_jump_next' of https://github.com/Alkarex/FreshRSS into ↵Gravatar Marien Fressinaud
Alkarex-onread_jump_next
2013-08-25New option onread_jump_nextGravatar Alexandre Alapetite
Added a new option to automatically jump to the next sibling (category or feed) when hitting the button "mark as read".
2013-08-25Short labels for number of unread itemsGravatar Alexandre Alapetite
On the aside flux, suggestion of showing only a number (e.g. "7") instead of the longer (e.g. "7 unread")
2013-08-22Fix issue #134 : modif barre connexionGravatar Marien Fressinaud
La barre contenant le lien connexion/déconnexion est supprimée (sauf en vue mobile) Le lien connexion se trouve à la place de la roue des paramètres Le lien déconnexion se trouve dans la liste des actions en cliquant sur la roue des paramètres
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 #127 : ajout système de tokenGravatar Marien Fressinaud
Ajout du système de token pour accéder aux flux RSS même quand la connexion a été paramétrée. Pour l'utiliser, il faut simplement ajouter le paramètre ?token=<votre_token> à l'url
2013-08-21Fix issue #131 : pied d'articleGravatar Marien Fressinaud
Ajout de la date et du lien vers site externe au pied des articles Modification comportement raccourci "up" : si la fenêtre est sous l'article actif, on remonte en haut de cet article. Si la fenêtre est au début de l'article actif ou au-dessus, on remonte en haut de l'écran
2013-08-21Fix issue #119 : modif logo + corrections designsGravatar Marien Fressinaud
Modification du logo, merci Cypouz ! Petites modifications dans les designs "default" et "flat design"
2013-08-18Ajout "hack" pour aider menus fixesGravatar Marien Fressinaud
En rapport avec l'issue #95 : je ne prends pas officiellement en charge les menus fixes, mais comme on me l'a demandé, j'ajoute un <span /> en bas de la colonne des flux si ça peut aider
2013-07-27Fix issue #101 : option interdiction anonymesGravatar Marien Fressinaud
Ajout d'une option pour interdire la lecture anonyme (interdit par défaut) Correction de l'internationalisation pour la pagination des logs