leedrss / leed Goto Github PK
View Code? Open in Web Editor NEWLeed (contraction de Light Feed) est un agrégateur RSS libre et minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.
Leed (contraction de Light Feed) est un agrégateur RSS libre et minimaliste qui permet la consultation de flux RSS de manière rapide et non intrusive.
Malgré l'utilisation de la dernière version Git, Leed continuait à faire n'importe quoi et sautait certains articles, en effaçant d'autres. Dans la liste de mes flux, dans la catégorie général que je n'utilise pas, un flux vide général a été créé. Depuis que j'ai supprimé ce flux, j'ai retrouvé un comportement normal de l'application.
Régression que j'ai volontairement provoquée à l'époque car les accents dans les noms faisaient bugger l'import, il faudrait voir si on ne peux pas les remettre et régler cette histoire de caractères spéciaux
Il est possible de sélectionner
"Affichage du contenu de l'article: Non"
et
"Type d'affichage du contenu: Complet"
en simultané, ce qui est plutôt inutile : ça affiche deux fois le jeu de boutons et ça prend un espace supplémentaire pour rien. Je propose que lorsque la première option est sur "non", la seconde soit grisée par souci de simplicité.
Bonjour,
J'ai eu un petit problème avec le cron, du fait que j'utilise le protocole https et que les logs de cron.log ne sont pas réellement les logs mais plutôt la sortie de la commande wget avec l'option -O /var/www/leed/cron.log
.
Pour le protocole https, c'est un problème de certificat, qui peut être ignoré avec l'option --no-check-certificate
, ensuite pour les logs j'ai changé les options par -o /var/www/leed/cron.log -O /var/www/leed/flux.log
et supprimé le -q
pour avoir les logs et la sortie wget.
*/30 * * * * wget --no-check-certificate -o /var/www/leed/logs/cron.log -O /var/www/leed/logs/flux.log "https://leed.monsite.com/action.php?action=synchronize&code=xxxxxxxxx"
Cas d'utilisation: je suis au travail, l'article m'intéresse mais il contient une vidéo, or youtube est bloqué.
Lorsqu'on souhaite garder un article à lire pour plus tard, on est obligé de scroller tout en bas de celui-ci pour avoir accès aux autres articles.
Il serait intéressant d'ajouter un bouton permettant de "réduire", (au sens collapse en anglais) un article de manière à ce qu'il se fasse discret, mais qu'il reste en "non lu"
By Cyrille Borne : Je peux ajouter 40 fois à la chaine le même site, Leed n'est pas bien
gêné.
Sur les billets techniques en particulier, les tags <pre>
et <code>
peuvent contenir des bouts de codes HTML, par exemple :
<code>
<script src="script.js"></script>
</code>
Aujourd'hui, cela provoque des erreurs (cf console Firebug). En effet, le texte de l'article (issu de Event::getContent) est renvoyé tel quel sans formatage.
Il faudrait donc parser le contenu.
Juste pour la forme, le log de la tâche Cron ne saute pas la ligne au bon endroit.
Egalement toujours pour la forme, il manque un P à suppression.
En l'état :
flux1 : parsage
flux1 : suppression
flux1 : terminé
flux2 : parsage
flux2 : suppression
A creuser mais les mises à jour cron ne se font plus, il faut que je regarde les logs sur le serveur, mais seules celles de leed ne fonctionnent pas.
So it could be easier for the user to remove old feeds.
If a distant host is not accepting connections, leed silently ignore the problem and goes on. Therefore, the user will never know that there is a problem and won't try to solve it.
Aujourd'hui j'utilise git pour recuperer les dernieres versions, je fais simplement un git pull dans le repertoire pour obtenir les mise à jour, mais je ne sais pas comment se passe le processus de mise a jour (notament pour la base de données)
Pouvez vous faire une petit doc pour nous expliquer comment mettre Leed a jour (soit depuis les sources, soit depuis l'archive zip) ?
Merci
Pouvoir afficher ou masquer de facon persistante la liste d'abonnement pour utiliser plus d'espace.
Il serait tip-top de pouvoir agréger plusieurs flux RSS en un flux unique avec possibilité de sélection ou d'exclusion sur concordance ou non concordance avec une ou des chaînes de caractères choisies.
l Plug-In
Est-il envisageable de proposer à l'installation d'utiliser une base SQlite au lieu de mySQL?
Serait intéressant pour les petits consommateurs ne suivant pas beaucoup de flux.
Dans la console de gestion, on peut rennomer le nom d'un flux ou supprimer le flux, mais il n'est pas possible de changer l'url du flux, ni meme de la voir pour la controler
Quand on a plusieurs page de flux, et que l'on marque en lu avec le bouton prévu a cet effet, on arrive a la fin de la première page d'article qui est vide. A ce moment il se passe un truc bizarre dans la numérotation des pages ou on se retrouve par exemple a page 2/1.
La premiere page étant vide, on clique sur le 2 mais il n' a plus assez darticlespour faire 2 pages au rafraîchissement... bref ya une couille dans le potage ;-)
Sinon continuez, merci à Google d'avoir fermé reader ;-)
Sur la page d'accueil générale, en scrollant le long d'un item et en cliquant en bas de l'item sur "Marquer comme lu", ce dernier disparait et l'on se retrouve au milieu de plusieurs items inférieurs.
L'idéal serait de repositionner automatiquement le scroll de page sur l'item suivant celui qu'on vient de marquer comme lu et qui vient de disparaitre.
Le raccourci clavier "M" permet actuellement de défiler les "non lus" en les marquant comme "lu" au fur et à mesure.
Il serait intéressant qu'une fois arrivé en bas de page, le raccourci "M" permette encore de passer au post suivant, en changeant de page automatiquement.
Actuellement avoir un flux invalide bloque complètement la mise à jour des flux. Il faudrait pouvoir sauter les flux invalides pour mettre le reste à jour, et avertir l'utilisateur qu'il y a un problème.
pas de synchro possible avec un flux https
exemple : https://github.com/ldleman/Leed/commits/master.atom
Selon le site http://validator.opml.org l'OPML généré n'est pas valide.
OPML testé : https://gist.github.com/Sbgodin/5182910
Sortie du validateur : https://gist.github.com/Sbgodin/5182922
Bonjour,
Lors du parsage du flux http://blogs.msdn.com/b/devosaure/rss.aspx, erreur "MySQL server has gone away".
Bon courage !
Bonjour,
Lors du processus d'installation je lui saisi un user mysql correspondant à celui créé à la base, celui-ci est bien envoyé en POST mais il semble ensuite que celui-ci soit ignoré lors de la tentative de connexion. J'obtiens alors le message d'erreur suivant :
"Access denied for user 'www-data'@'localhost' (using password: NO)"
'www-data' est l'utilisateur du process
Bug observé sous Debian/NGINX avec l'archive téléchargée ce jour depuis la page : http://projet.idleman.fr/leed/?page=T%C3%A9l%C3%A9chargement
Spéciale dédicace à Idleman : si l'on s'en réfère à l’icône "lu/non lu" on pourrait croire qu'on peut basculer un lien du non vu vers le vu, ce qui était possible à la merveilleuse époque où Idleman grisait les liens notés comme vus. Comme ils disparaissent automatiquement, il n'est plus possible de les dégriser ce qui est bien dommage car on ne peut plus faire de retour arrière si on a lu trop vite une information.
A partir du moment où un article est marqué comme lu, il disparait, quel intérêt alors d'avoir la mention "non lu" qui laisserait supposer qu'on puisse réactiver l'article ?
Je sais que pour l'instant il n'existe que 2 thèmes pour Leed, mais j'ai bon espoir d'en voir fleurir d'autre très prochainement (voir d'en faire un moi même pour adapter la taille des font et les ecarts de ligne qui sont par défaut trop grand à mon gout)
donc pour en revenir au fait, serait il possible d'avoir la possibilité de specifier le nom du theme dans l'interface de gestion sans passer par l'edition du fichier constant.php qui necessite une connexion ftp/ssh au serveur (ce que je n'ai pas au boulot :( )
Salut,
Si l'on considère que l'utilisateur doit avoir facilement accès au log de la dernière synchronisation, il faudrait enregistrer le log, non pas dans var/log mais dans /var/www/log, et simplement mettre un lien depuis la gestion.
Cela peut cependant poser de petits problèmes d'installation si le dossier mis en ligne n'est pas /var/www ce qui peut arriver sur certaines distributions (NAS par exemple), car la rédaction de la commande lancée dans CRON ne sera pas la même, c'est un avertissement à mettre dans le tuto d'installation.
Il faut bien sûr fixer le nom du fichier et lui donner une extension html.
Mes premiers tests montrent de petits problèmes d'encodage, peu gênants.
Premier vrai bug ce matin avec Leed.
Malgré la mise à jour par tâche Cron ou la mise à jour manuelle, ma liste d'évènement reste vide depuis environ 1 heure.
Les log sont vierge de message d'erreur.
La base de donnée est affichée avec une taille de 0 Mo sur MySQL.
Les seules modifications depuis le problème sont :
Dans les gestions des flux, lorsque l'on renomme un flux, l'adresse disparait de l'affichage après enregistrement.
Ce n'est qu'un bug d'affichage, l'adresse réapparaissant après un rechargement de la page.
Je viens d'ajouter un flux en doublon par erreur.
Il serait intéressant que Leed le détecte de lui même.
Voir apparaitre dans une couleur différente les liens qui ne sont plus actifs ce serait bien sympathique
Dixit Ldleman,
le flux de http://greekcrisisnow.blogspot.com/feeds/posts/default interromps le
processus de mise à jour (trop d'infos visiblement), ça a l'air
d'arrievr uniquement sur certainx flux particulieresment gourmands :)
J'ai ajouté un petit favicon à la racine de mon installation Leed (sans modification du code dans les balises head, juste en ajoutant l'image à la racine).
La petite image pèse 2 Ko et permet, sur IOS, de pouvoir se créer un raccourcis sur le springboard avec une icone propre, et pas une simple capture d'écran.
Ci-dessous une capture du résultat et l'icône.
Voici quelques améliorations a vous soumettre que ce soit pour le theme marigold ou le theme par défaut
sinon c'est tout bon pour le reste, changez rien :)
Il existe de nombreuses règles implicites sur la façon de coder. Fatalement, arrive le cas où il faut uniformiser les travaux. Je suggère la création d'une page de wiki détaillant les exigences de Leed (et de son Leed-er) en la matière :
Dans le cas d'un flux RSS non disponible ou retournant une erreur, avoir la possibilité de visualiser le flux en question.
Affichage en rouge dans la gestion et / ou en rouge dans la liste des flux
[a] class="pointer favorite" href="mailto:?subject=Un article à lire&body={$value->getLink()}" >Mail [/a]
Dans chaque article, ça reste pratique quand on veut partager avec peu de personnes avec un petit commentaire en plus.
Il y a un petit peu de correctif de mise en page, bien sûr.
L'ajout d'une option pour afficher sa liste du plus ancien au plus récent serait intéressant.
Bonsoir,
Nouvel utilisateur de Leed, ce serait bien de pouvoir garder un élémént non lu afin d'y revenir plus tard...
Leed ajoute automatique le caractère " \ " avant un apostrophe dans le nom d'un flux.
Impossible de le supprimer.
Caractère non pris en charge ?
L'import fait souvent des "Illegal offset type" qui ne semblent pas gêner le processus mais qui affiche des warning constants.
Parce que perso, j'aime bien pouvoir chercher un article que j'ai lut y'a 2 mois, mais dont je ne me souvient plus exactement où je l'ai lut ni du titre exacte. Donc ouais, pour ce faire, il faudrait une db du type mondodb qui me semble être parfaite pour ce boulot.
Utiliser la touche M ne fait plus disparaitre le précédent message.
So user don't have to log in each time he want to check his feeds. (plugin of native feature ?).
S'abonner au flux de Boulet : http://www.bouletcorp.com/feed/ enclenche la réception des commentaires plutôt que des articles.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.