Personnaliser la vue

Langue

À l'heure actuelle, FreshRSS est disponible en français et en anglais. Après validation de ce choix, la totalité de l'interface sera affichée dans la langue choisie.

Il y a des parties de FreshRSS qui ne sont pas traduites et qui n'ont pas vocation à l'être. Pour le moment, les logs visibles dans l'application ainsi que celle générées par le script de mise à jour automatique en font partie.

Thème

Les goûts et les couleurs, ça ne se discute pas. C'est pourquoi FreshRSS propose six thèmes officiels :

  • Blue Lagoon par Mister aiR
  • Dark par AD
  • Flat design par Marien Fressinaud
  • Origine par Marien Fressinaud
  • Pafat par Plopoyop
  • Screwdriver par Mister aiR

Si aucun de ceux proposés ne convient, il est toujours possible de créer son propre thème.

Pour sélectionner un thème, il suffit de faire défiler les thèmes jusqu'à l'apparition du thème choisi. Après validation, le thème sera appliqué à l'interface.

Largeur du contenu

Il y en a qui préfère des lignes de texte courtes, d'autres qui préfèrent maximiser l'espace disponible sur l'écran. Pour satisfaire le maximum de personne, il est possible de choisir la largeur du contenu affiché. Il y a quatre réglages disponibles :

  • Fine qui affiche le contenu jusqu'à 550 pixels
  • Moyenne qui affiche le contenu jusqu'à 800 pixels
  • Large qui affiche le contenu jusqu'à 1000 pixels
  • Pas de limite qui affiche le contenu sur 100% de la place disponible

Icônes d'article

TODO

Temps d'affichage de la notification HTML5

Après la mise à jour automatique des flux, FreshRSS utilise l'API de notification de HTML5 pour avertir de l'arrivée de nouveaux articles.

Il est possible de régler la durée d'affichage de cette notification. Par défaut, la valeur est 0.

Options de lecture

TODO

Archivage

TODO

Partage

TODO

Raccourcis

TODO

Filtres

TODO

Utilisateurs

TODO

Méthodes d'authentification

Brouillon

Authentification HTTP

  1. Ne laisse rien de visible
  2. Pour Apache, basé sur un fichier .htaccess
    • Exemple de .htaccess pour un utilisateur "marie" à placer dans le répertoire de FreshRSS ou dans un répertoire parent :
AuthUserFile /home/marie/repertoire/.htpasswd
AuthGroupFile /dev/null
AuthName "Chez Marie"
AuthType Basic
Require user marie

Plus d'informations dans la documentation d'Apache.

Gestion des flux

Informations

TODO

Archivage

TODO

Identification

TODO

Avancé

Récupérer un flux tronqué

La question revient régulièrement, je vais essayer de clarifier ici comment on peut récupérer un flux RSS tronqué avec FreshRSS. Sachez avant tout que la manière de s'y prendre n'est absolument pas "user friendly", mais elle fonctionne :)

Sachez aussi que par cette manière vous générez beaucoup plus de trafic vers les sites d'origines et qu'ils peuvent vous bloquer par conséquent. Les performances de FreshRSS sont aussi moins bonnes car vous devez alors aller chercher le contenu des articles un par un. C'est donc une fonctionnalité à utiliser avec parcimonie !

Ce que j'entends par "Chemin CSS des articles sur le site d’origine" correspond en fait au "chemin" constitué par les IDs et les classes (en html, correspond aux attributs id et class) pour récupérer uniquement la partie intéressante qui correspond à l'article. L'idéal est que ce chemin commence par un id (qui est unique pour la page)

Exemple 1 : Rue89

Pour trouver ce chemin, il faut se rendre à l'adresse d'un des articles tronqués (par exemple http://www.rue89.com/2013/10/15/prof-maths-jai-atteint-lextase-dihn-pedagogie-inversee-246635). Il faut alors chercher le "bloc" HTML correspondant au contenu de l'article (dans le code source !)

On trouve ici que le bloc qui englobe uniquement le contenu de l'article est <div class="content clearfix">. On ne va garder que la classe .content ici. Néanmoins, comme je le disais plus haut, il est préférable de commencer le chemin avec un id. Si on remonte au bloc parent, il s'agit du bloc <div id="article"> et c'est parfait ! Le chemin sera donc #article .content

Liste de correspondances site -> chemin css

  • Rue89 : #article .content
  • PCINpact : #actu_content
  • Lesnumériques : article#body div.text.clearfix