Leed – Quoi de neuf


J’ai beaucoup participé au développement et à l’amélioration de Leed ces derniers mois. Plusieurs évolutions ne sont pas encore incluses dans le projet principal mais je maintiens à jour mon fork afin d’être toujours à niveau avec le projet principal.

Le Projet Leed

Mon Fork – Leed Multi Utilisateur

Plugins

Normalement avec tout ces plugins, 95% des utilisateurs devraient être comblés ! 😀  (En orange ceux que j’utilise quotidiennement)

  • Les plugins que j’ai développés pour Leed
    • cacheListFeed – cacher la liste des feed afin de lire les articles en plein écran.
    • favicon_IOS – ajoute une jolie icone sur IOS
    • leedLogSync – Affichage des fichiers de Log générés par la tache planifiée de synchronisation
    • leedUpdateSource – Leed toujours à jour. (Mise à jour des sources & plugins)
    • search – effectuer une recherche sur les articles de Leed. Ne perdez plus aucune information !
    • social – partage les articles avec son réseau social préféré (Twitter, Google+, Facebook, Delicious, Shaarli, Pocket, Instapaper)
    • z_cssLeedMaker – Ce plugin permet de construire son propre thème en ajoutant du css
  • Les plugins des autres contributeurs (ils sont bien aussi !!)
    • DeleteTheCache – suppression physique des fichiers mis en cache par Leed
    • fleaditlater – ajoute un bouton permettant de marquer un évènement comme « à lire plus tard »
    • fleedicon_content – ajoute un favicon à gauche de chaque item lors de la lecture
    • fleexed – repositionne les menus en position fixed
    • instapaper – affiche les évènements directement sur instapaper lors du clic sur le titre d’un évenement
    • leedBrowser – Lors du clic sur un lien d’événement, le site est ouvert dans un navigateur discret avec des boutons : marquer comme lu, favoriser…
    • oneSync – ajoute un bouton à coté de chaque flux afin de synchroniser uniquement ce flux
    • rssmaker – Créer un flux rss par dossiers de flux. Permet de créer de nouveaux flux pour une consultation plus synthétique
    • shaarleed – partage un lien d’évènement directement sur son script shaarli
    • themeswitcher – changer de thème via la page de gestion

Installation de la version multi utilisateur

  • Pas de changement lors d’une installation complète. C’est transparent si vous n’avez pas encore installé Leed.
  • Si vous passez de la version Leed à la version multi utilisateur
    • une mise à jour de la Base de données est nécessaire
-- Mise à jour table User pour le prefix des Tables en fonction des utilisateurs
ALTER TABLE `leed_user` ADD `prefixDatabase` VARCHAR(255) NOT NULL
-- mise à jour de l'utilisateur admin - affectation du prefix de base.
UPDATE `leed_user` set `prefixDatabase` = 'leed_' where `id` = 1;
    • une mise à jour des plugins est à récupérer sur mon fork

Raccourcis

Pour ceux qui ne le savent pas encore, Leed fonctionne avec des raccourcis clavier.

  •  m marque l’élément sélectionné comme lu / non lu
  •  l marque l’élément précédent comme non lu
  •  s marque l’élément sélectionné comme favori / non favori
  •  n élément suivant (sans l’ouvrir)
  •  v ouvre l’URL de l’élément sélectionné
  •  p élément précédent (sans l’ouvrir)
  •  MAJ + espace élément précédent (et l’ouvrir)
  •  espace élément suivant (et l’ouvrir)
  •  k élément précédent (et l’ouvrir)
  •  o ou enter ouvrir l’élément sélectionné

Application Android pour visualiser les news de votre Leed

Cette version est en développement par Barbogogo. Toutes les informations sur son site web

Cette application est composée

  • d’un plugin Leed permettant la communication de Leed avec des applications tierses
  • du package d’installation de l’application Android (fichier .apk)

un gros point important pour ce genre d’application, c’est de pouvoir visualiser vos news en mode déconnecté dans le train ou quand la connexion est très limitée voir inexistante. Il suffit de synchroniser vos news avant de partir du bureau en passant en mode déconnecté. Il ne vous reste plus qu’a parcourir vos news et a synchroniser à votre retour sur une connexion viable.

Quelques Images

, ,

  1. #1 by Barbogogo on 20/06/2013 - 17 h 02 min

    Salut Cobalt,
    Un petit mot pour dire que la version 0.9beta de LeedReader vient de sortir pour de nouveaux tests 😉
    Encore merci pour ton aide dans le développement de cette application.
    Barbogogo

  2. #2 by Maël on 20/06/2013 - 18 h 25 min

    Salut Barbogogo,
    pas de souci, je vais d’ailleurs regarder cette dernière version avec intérêt. Pour la prochaine, c’est l’implémentation du multi utilisateur :)

  3. #3 by Barbogogo on 20/06/2013 - 23 h 03 min

    Yes.
    Prochaine étape : voir me mode multi-utilisateurs, plus d’autres choses assez simples comme mettre un flux comme lu, ajouter dans la barre de menu un bouton permettant de mettre un article comme favori lors du parcour des articles…
    Il faut aussi que je voie pour soigner l’interface graphique (design).
    Bref encore un peu de boulot 😉

  4. #4 by Maël on 20/06/2013 - 23 h 47 min

    ah oui, un peu de design 😉
    juste un peu de boulot !

  5. #5 by barbogogo on 19/08/2013 - 22 h 03 min

    Salut Cobalt,
    je voulais essayer la version multi-utilisateur, mais je ne vois pas comment créé plusieurs profils… Est-ce que tu as un tuto sur le sujet ?
    Merci

  6. #6 by Maël on 19/08/2013 - 22 h 34 min

    hello mr.

    – executer la maj BDD « update-version-multi-users.sql »
    pi : attention, si ton prefixe de table est différent de « leed_ », il faut le changer dans la requête update.
    pi : l’administrateur doit avoir l’ID 1 dans la table des utilisateurs. c’est normalement le cas a part si tu trifouilles dans la BDD historique.

    – dans le menu « Gestion » -> « Gestion des environnements »

    Tiens moi au courant de tes tests.

  7. #7 by barbogogo on 19/08/2013 - 22 h 45 min

    Ok, merci, c’était trop simple…
    C’est possible de renommer « gestion des environnements » par exemple en « gestion des utilisateurs » ?
    C’est dommage que la base de données soit dupliquée. Si deux utilisateurs suivent un même flux, ce flux sera charger deux fois dans la base de données…
    Tu crois qu’il est possible de faire autrement avec Leed ou il faudrait revoir l’architecture ?

  8. #8 by Maël on 19/08/2013 - 23 h 21 min

    c’est le choix qu’on a fais a l’époque en discussion avec Idleman. Je pense que pour faire au plus simple et dans l’objectif d’avoir quelques comptes (famille / amis), c’est largement suffisant.
    En ce qui concerne l’utilisation d’un flux téléchargé pour x utilisateurs, c’est possible et il faut effectivement changer l’archi de la BDD pour pourvoir faire ça. C’est un autre développement.
    Pour ma part, c’est dans l’optique de proposer un service a des milliers d’utilisateurs comme le font certaines sociétés.
    A suivre, ça demande du temps et j’en manque depuis juillet
    :-)

  9. #9 by Maël on 19/08/2013 - 23 h 37 min

    A savoir qu’il y a plein de soucis à régler lorsqu’on mutualise les données.

    Les gros points noirs juste en quelques mots et je pense que j’ai pas tout listé, loin de là :
    – C’est l’augmentation de la taille de la BDD, et de la table qui contient tous les articles de tout le monde
    – Gestion des articles non lus qui s’accumulent
    – Gestion des connexions si comptes non utilisés
    – Gestion de la purge des articles
    – Garder les performances d’origines

    => Dans tous les cas, tu te retrouves vite avec des baies de disques à louer :)

    => mon expérience, j’ai fais sauté plusieurs fois ma BDD de mon hébergement car je dépassais la taille limite.

  10. #10 by detlef on 17/06/2015 - 13 h 32 min

    leed multi utilisateurs est il toujours disponible ? car je viens d’installer la version normalement multi, mais aucun moyens d’ajouter des utilisateurs (je n’est pas l’onglet en question)

    merci d’avance

(ne sera pas publié)