No Description

Christophe HENRY 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
locale 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
logs fb7e26faef Mise à jour de sécurité, update recommandé :) 7 years ago
plugins a937d359d5 Ajout d'un index a vide pour conserver le dossier plugins 7 years ago
templates 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
.gitignore 746dbcd3b8 Ignorera les plugins ajoutés dans /plugins/ 6 years ago
.htaccess 965677b549 Retire les caractères blancs en fin de ligne 6 years ago
404.html 5a694723ae Convertit les CRLF (windows) en LF (unix) 6 years ago
Configuration.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
Event.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
Feed.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
Folder.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
Functions.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
MysqlConnector.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
MysqlEntity.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
Opml.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
Plugin.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
README.md d699e6e4a3 Correction orthographiques README 6 years ago
RainTPL.php 965677b549 Retire les caractères blancs en fin de ligne 6 years ago
SimplePie.class.php ffcead9f72 Patch de la version compilée de SimplePie 6 years ago
User.class.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
about.php 965677b549 Retire les caractères blancs en fin de ligne 6 years ago
action.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
article.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
common.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
footer.php 965677b549 Retire les caractères blancs en fin de ligne 6 years ago
header.php 965677b549 Retire les caractères blancs en fin de ligne 6 years ago
humans.txt 5a694723ae Convertit les CRLF (windows) en LF (unix) 6 years ago
i18n.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
index.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
install.php 0622ef0888 Remplace chaque tabulation par 4 espaces 6 years ago
settings.php 965677b549 Retire les caractères blancs en fin de ligne 6 years ago
update-1.5.sql 965677b549 Retire les caractères blancs en fin de ligne 6 years ago
update-r93.php d57ba09006 Attribue le bon auteur au fichier update-r93.php. Désolé pour le commit intempestif. 7 years ago

README.md

Leed

Leed (contraction de Light Feed) est un agrégateur RSS/ATOM minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.

Cet agrégateur peut s'installer sur votre propre serveur et fonctionne avec un système de tâches cron afin de traiter les informations de manière transparente et de les afficher le plus rapidement possible lorsque vous vous y connectez.

Toutes les tâches de traitements de flux sont effectuées de manière invisible par une tâche programmée (cron), ainsi, l'utilisateur ne subit pas les lenteurs dues à la récupération et au traitement de chacuns des flux suivis.

A noter que Leed est compatible toutes résolutions, sur pc, tablette et smartphone.

Leed est également compatible avec le format d'import/export OPML ce qui le rend compatible avec les agrégateurs respectant ce standard.

Pré-requis

  • Serveur Apache conseillé (non testé sur les autres serveurs type Nginx…)
  • PHP 5.3 minimum
  • MySQL
  • Un peu de bon sens :-)

Installation

  1. Récupérez le projet sur idleman.fr ou sur la page github.
  2. Placez le projet dans votre répertoire web et appliquez si nécessaire une permission chmod 775 (si vous êtes sur un hebergement ovh, préférez un 0755 ou vous aurez une erreur 500) sur le dossier et son contenu.
  3. Depuis votre navigateur, accédez à la page d'installation install.php (ex : votre.domaine.fr/leed/install.php) et suivez les instructions.
  4. Une fois l'installation terminée, supprimez le fichier install.php par mesure de sécurité.
  5. [Optionnel] Si vous souhaitez que les mises à jour de flux se fassent automatiquement, mettez en place un cron. Voir ci-après. Il est conseillé de ne pas mettre une fréquence trop rapide pour laisser le temps au script de s'exécuter.
  6. Le script est installé, merci d'avoir choisi Leed, l'agrégateur RSS svelte :p

Tâches programmées avec cron

On peut éditer les tâches programmées avec crontab -e. Il y a deux façons de mettre à jour les flux. Les exemples qui suivent mettent à jour toutes les heures.

  1. En appelant directement Leed. Cette méthode a l'avantage d'être directe et de produire une sortie formatée pour la console mais requiert un accès local :

    0 * * * * cd (...)/leed && php action.php >> logs/cron.log 2>&1
    
  2. En appelant Leed depuis le client web wget. Cette méthode nécessite un accès réseau mais a l'avantage de pouvoir être déclenchée à distance. Afin de contrôler l'accès, il est nécessaire de fournir le code de synchronisation :

    0 * * * * wget --no-check-certificate --quiet --output-document /var/www/leed/cron.log
    "http://127.0.0.1/leed/action.php?action=synchronize&code=votre_code_synchronisation"
    

    Si vous n'avez pas accès a la commande wget sur votre serveur, vous pouvez essayer son chemin complet /usr/bin/wget.

Foire Aux Questions (F.A.Q.)

Vous pouvez retrouver la FAQ du projet ici : http://projet.idleman.fr/leed/?page=FAQ

Plugins

Le dépot Leed market contient tous les plugins à jour et approuvés officiellement pour le logiciel Leed.

Bibliothèques utilisées