Google code et les dons

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 !

Ça peut vous intéresser aussi


Python map zip lambda et filter

Python est un langage fort de principes de développement permettant ...


Google il est gentil quand meme

Indéniablement, Google aide le monde du libre et l’expansion ...


Google Addsense et W3C

Dans la série “mouarf” je vous présente Google AddSense ...


Rendre homogène une équipe de dev avec docker et docker-compose

Quand on veut bosser avec Docker sur des projets plus ...

Merci de m'aider à financer mes services

Si vous avez apprécié cet article, je vous serai reconnaissant de m'aider à me payer une petite bière :)

Si vous voulez en savoir plus sur l'utilisation de flattr sur mon blog, lisez cette page: Ayez pitié de moi

Commentaires

Ajouter un commentaire

mk67 - 26/07/2009

Excellente astuce !

Je suis hyper content. !!! :)

Ajouter un commentaire

(*) Votre e-mail ne sera ni revendu, ni rendu public, ni utilisé pour vous proposer des mails commerciaux. Il n'est utilisé que pour vous contacter en cas de souci avec le contenu du commentaire, ou pour vous prévenir d'un nouveau commentaire si vous avez coché la case prévue à cet effet.