Google code et les dons

Publié le 12/06/2009

Allez, rapidement un petit ticket pour vous parler d’une astuce, à vous qui avez un projet sur googlecode. Vous avez besoin de dons et vous avez créé un bouton PayPal pour cela. Seulement voilà, vous ne pouvez pas ajouter de code dans vos pages de wiki car le bouton utilise des balises interdites.

Il existe pourtant un moyen, et en plus: pas trop compliqué. La méthode est simple: vous faites un gadget et vous le placez dans votre dépôt subversion (svn). Voyons pas à pas la technique.

En premier, récupérez votre dépôt **complet** et non pas seulement le “trunk” (tronc). En gros, si vous avez une adresse de subversion de la forme votre_projet.googlecode.com/svn/trunk/ vous devez récupérer votre_projet.googlecode.com/svn/.

Cela va nous permettre de poser un nouveau répertoire en plus de //wiki//, //trunk//, etc…

Donc en ligne de commande:

svn checkout https://VOTRE_PROJET.googlecode.com/svn/ VOTRE_PROJET --username VotreUser

Allez maintenant dans VOTRE_PROJET puis créez un répertoire resources. C’est un nom assez générique.

Dans ce répertoire, créez maintenant un fichier: donation.xml puis ouvrez le avec un éditeur de texte. Il suffit désormais de mettre dans ce fichier: <Module> <ModulePrefs title="Donation" title_url="URL de votre projet" height="47" author="Nom et prénom" author_email="votre mail"/> <Content type="html"> <![CDATA[ ICI le code donné par PayPal pour avoir un don ]]> </Content> </Module>

Remplacez bien les informations: URL de votre projet, Nom et prénom et le code donné par Paypal. Sauvez et fermez.

Reste maintenant à ajouter le gadget dans subversion. Vous pouvez le faire depuis le terminal:

svn add /repertoire/de/projet/resources
svn ci /repertoire/de/projet/resources -m"Ajout du gadget de dons"

Maintenant le gadget est utilisable. Vous pouvez éditer une page de wiki dans votre page de projet, y compris la page d’accueil. Ajoutez ces lignes: <wiki:gadget url="http://url_de_votre_projet/svn/resources/donation.xml" height="62" border="0" />

N’oubliez pas de remplacer url_de_votre_projet par l’url de votre projet ! C’est tout, le bouton apparait et c’est utilisable.

Notez que vous pouvez créer pleins de petit gadgets de ce genre, pas seulement pour un payement en ligne mais pour plein de choses que vous aimeriez faire. Par exemple: une galerie d’image qui prend les fichier depuis votre SVN, ou un formulaire de contact… ou pourquoi pas un gadget qui donne la météo…

Bref, c’est simple, il suffit de bien renseigner les entêtes et le contenu du gadget.

En espérant que cela vous aura rendu service !

comments powered by Disqus