Plugin

Plugin

Ajoutez vos flux Twitter et Delicious sans plugin dans WordPress

Ajoutez vos flux Twitter et Delicious sans plugin dans WordPress

J’ai toujours trouvé laborieux la recherche de plugins pour WordPress. On ne sait pas ce qu’on installe et le résultat est souvent loin de ce qu’on attend. Autant dire qu’il est parfois plus efficace de faire le job soi-même. Le résultat obtenu est parfois meilleurs et ce en peu de temps.

En cherchant un plugin pour afficher dans la sidebar du blog la user timeline de mes tweets ou bien mon feed Delicious, j’ai souvent eu de mauvaises surprises liées au performances: Page qui bloque au chargement plus ou moins longtemps dans le meilleurs des cas, voir page qui plante lorsque le chargement côté serveur n’aboutit pas ou bien lorsque le javascript est mal codé.

1. Intégrer un widget Twitter

Pour cela rien de plus simple, il suffit d’ajouter un widget de type texte et d’y coller le contenu suivant:

<div id="twitter_div">
  <ul id="twitter_update_list"></ul>
  <a href="http://twitter.com/alexiskinsella" id="twitter-link" style="display:block;text-align:right;">follow me on Twitter</a>
  <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
  <script type="text/javascript" src="https://twitter.com/statuses/user_timeline/alexiskinsella.json?callback=twitterCallback2&include_rts=1&include_entities=0&contributor_details=0&exclude_replies=1&trim_user=1&count=8">
  </script>
</div>

N’oubliez pas de personnaliser au mieux les options afin d’éviter de récupérer du contenu qui ne sera de toute façon pas affiché!

2. Intégrer un widget Delicious

<script type="text/javascript" src="http://feeds.delicious.com/v2/js/akinsella?title=&count=12&sort=date&name&showadd"></script>

Cerise sur le gâteau, l’intégration des 2 scripts précédents n’ajoute aucun style au HTML généré, et si votre thème est correctement développé, le résultat sera naturellement intégré avec celui-ci.

Ces deux scripts sont plutôt performants et votre blog ne souffrira que peu de leur ajout dans le rendu de votre page. Delicious a souffert pendant longtemps de problème de performances, ceci semble ne plus être le cas, et le script se comporte très bien. Cependant à toutes fins utiles, placez plutôt ces scripts dans la sidebar de droite, afin de privilégier l’affichage du contenu de votre billet avant tout.

Fork du plugin WordPress WP-JSON-API disponible sur GitHub

Fork du plugin WordPress WP-JSON-API disponible sur GitHub

Le plugin WP-JSON-API fournit une API REST permettant d’exposer les données d’un blog WordPress (Tags, Categories, Auteurs, Posts, …). Ce plugin est plutôt assez complet et vraiment utile. Malheureusement, le plugin ne semble pas vraiment maintenu et souffre de quelques lacunes (Plantages, manque d’options de filtrage, …).

Ayant utilisé ce plugin à divers occasions, j’en ai profité pour corriger quelques défauts, et j’en ai profité pour forker le repo GitHub original pour mettre à disposition les modifications effectuées.

Vous pouvez retrouver ce fork sur mon compte GitHub à l’adresse suivante: https://github.com/akinsella/wp-json-api.

N’hésitez pas à faire vivre ce plugin WordPress en le forkant ou bien même en y contribuant du code!

Bookmarks Delicious

Bookmarks Delicious

Utilisant depuis quelques temps les bookmarks Delicious, j’ai décidé d’ajouter un widget Delicious pour afficher les bookmarks les plus rescents  dans la sidebar.

Vous pourrez ainsi consulter régulièrement les liens que je souhaite partage dans la sidebar du site.

Vous pouvez cependant consulter directement mes bookmarks Delicious en suivant ce lien : 

Le plugin WordPress proposant le widget utilisé pour afficher les bookmarks Delicious est disponible à l’adresse suivante:

Nouvelle version du plugin maven-android-plugin

Nouvelle version du plugin maven-android-plugin

Pour rappel: le plugin maven ‘maven-android-plugin‘ propose ue intégration des outils Android avec Maven.

Après une courte utilisation du plugin en mode multi-modules, j’ai repéré un petit problème d’utilisation lorsque les commandes maven sont lancées depuis un projet parent. Ce problème hélas rendait très gênant l’utilisation en mode multi-module de maven. L’auteur a heuresement apporté les corrections nécessaire et le plugin est donc maintenant utilisable en mode multi-modules. Je conseille donc à tout le monde de l’essayer. Il a beau être dans la sandbox des plugins maven j’espère bien qu’il sera supporté à terme pour sortir de la sandbox et fournir un support complet Maven pour Android.

A noter: L’auteur du plugin indique uniquement le chemin du projet en utilisant un lien vers ViewVC, mais pour l’installer il faut bien le checkouter depuis un client subversion, puis l’installer en tapant la commande Maven: ‘mvn install‘. Cette URL est hélas visible nul part…

L’url svn du plugin est la suivante:

http://svn.apache.org/repos/asf/maven/sandbox/trunk/plugins/maven-android

Android et Eclipse: Choisir le bon plugin Maven

Android et Eclipse: Choisir le bon plugin Maven

Android est de prime abord un framework qui propose tout le nécessaire pour avoir une intégration avec les outils de développement traditionnels. Google propose, en effet, une intégration avec Eclipse via un plugin plutôt bien fait, et une intégration avec Ant.

Mais qu’en est-il de l’intégration d’Android avec Maven ? Un billet de ce blog en fait déjà mention (‘Android + Maven, C’est déjà possible‘) : Shane Isbell a développé tout l’outillage maven nécessaire à cela.

Cependant l’intégration ‘Android + Maven’ avec Eclipse ne se rélève pas aisée pour autant et pour cause: le packaging maven est spécifique (Génération de fichiers Dex), des builders spécifiques existent pour eclipse, etc.

Pour avoir essayé plusieurs plugins d’intégration de Maven avec Eclipse et Android, j’ai peux conclure que tous ne sont pas adaptés!

Et en particulier Q4E qui présente de nombreuses lacunes. Je vous conseille donc d’essayer soit le plugin maven : maven-eclipse-plugin, qui propose une génération des fichiers nécessaires à Eclipse ou bien m2eclipse qui dans l’ensemble semble bien fonctionner si ce n’est la nécessité de supprimer la référence vers le JRE par défaut d’Eclipse inclus dans le classpath généré. Maven-eclipse-plugin posera plus de difficultés étant donné qu’il ne propose pas la génération de classpath avec un packaging spécial (android:dex) ce qui est au final très embêtant puisqu’il faut le confectionner soit même alors que c’est un des buts premier du plugin … De plus il est nécessaire d’ajouter les builder complémentaires à la main dans la configuration du plugin.