Greeder est un thème pour le logiciel de lecture de flux RSS Leed.
L’interface de Greeder est inspirée de feu Google Reader, le but de ce thème est de permettre une transition en douceur vers une solution libre et respectueuse de votre vie privée pour lire vos flux RSS. C'est également un thème sobre et élégant qui propose quelques fonctionnalités non disponibles sur le thème Marigolds de Leed (Choix des raccourcis claviers dans Leed, actions tactiles avancées, ... ).
Le thème est responsive, vous pourrez donc l’utiliser pour lire sur votre ordinateur, tablette, smartphone sans problème : l’interface fluide s’adaptera à vos différents formats d’écran.
Un aperçu du thème est disponible sur cette instance de démonstration.
- Thème minimal et léger.
- Fonctionnalités tactiles (swipe to read, ...) disponibles via un plugin.
- Gestion avancée des raccourcis claviers ( via plugin). Possibilité de configurer les raccourcis claviers.
Comme n'importe quel thème pour Leed, Greeder s'installe très facilement.
- Installez Leed sur votre serveur web en suivant les instructions d'installation de Leed.
- Si vous utilisez la version "dev" de Leed, téléchargez la dernière version archivée du thème Greeder ou clonez le dépôt Git.
Si vous utilisez la version stable de Leed, nous vous invitons à aller voir du côté des branches de Greeder. Elles sont sous la forme suivante : "greeder_année.mois_N°commitLeed" et correspondent aux principales versions stables de Leed.
Décompressez l'archive choisie et mettez tout son contenu dans le dossier _templates/_ de votre installation de Leed. - Renommez le dossier
greeder-masterde l'archive engreeder. - Éditez le fichier
constant.phpà la racine de votre installation de Leed. Modifiez la ligne :
define('DEFAULT_THEME','marigolds');
en
define('DEFAULT_THEME','greeder');
pour utiliser Greeder. Pour retourner sur le thème marigolds par défaut de Leed, il suffit de remettre la ligne dans son état d'origine. - Vous êtes désormais un utilisateur de Greeder !
Un makefile est fourni pour minifier automatiquement les fichiers css et js du thème. Pour l'utiliser, vous devez placer le fichier yuicompressor contenant le programme de minification à la racine du dossier ou éditer la ligne $YUICOMPRESSOR dans le Makefile pour s'adapter à votre configuration. Pour la minification du JS, vous devez aussi insaller closure-compiler et adapter le Makefile en conséquence ($CLOSURE).
Pour se faire :
- Récupérer yuicompressor ici : https://github.com/yui/yuicompressor/releases/download/v2.4.8/yuicompressor-2.4.8.jar
- Placer le fichier récupéré (sans le renommer) à la racine du dossier
- Installez closure-compiler.
- Vous pouvez désormais lancer la commande "make" à la racine du dossier de greeder pour minifier le CSS et le JS.
Après minification, un fichier css/css.min.css et un fichier js/js.min.js seront générés, contenant tout le code nécessaire. Ces fichiers étant ceux utilisés par Greeder, il faut lancer "make" après chaque modification des fichiers non minifiés. Un sourcemap pour le JS minifié est également généré, pour faciliter le débuggage.
Après chaque modification, les fichiers minifiés doivent être régénérés pour qu'ils soient toujours commités dans le même état que les autres fichiers, non minifiés. Ceci peut se faire aisément avec un hook git si vous le souhaitez.
Pour forcer la minification à nouveau, supprimer les fichiers css/css.min.css et js/js.min.js et relancer "make".
- Site du logiciel Leed : http://projet.idleman.fr/leed
- GitHub de Leed : https://github.com/ldleman/Leed
- Site du thème Greeder : http://tomcanac.com/greeder/
- Démo de Greeder : http://projets.tomcanac.com/demo/greeder/
- Dépôt des plugins spécifiques pour greeder : https://github.com/tmos/greeder-plugins
Greeder est un thème initié et développé par Tom Canac (@tmos, http://tomcanac.com).
Leed est développé par Idleman (@Idleman, http://idleman.fr/)
Merci aux contributeurs suivants :
- Phyks (Github page, Website)
- Simon (http://progmatique.fr)