Affichage des articles dont le libellé est Thunderbird. Afficher tous les articles
Affichage des articles dont le libellé est Thunderbird. Afficher tous les articles

mercredi 3 septembre 2014

Toodledo Sync : Fin de l'aventure

Tout d'abord, merci à tous pour vos commentaires et suggestions, merci aux près de 1.000 utilisateurs quotidiens (la semaine, un peu moins le week-end :-), merci merci !

Malheureusement, je n'ai plus de temps à consacrer à la maintenance et au développement de cette extension...

Bonne continuation à tous!

-------------------------------------------------------------------------------------------------------------------------
First of all, thanks a lot for all your comments and suggestions, many thanks to the near 1.000 daily users, thank you all !

Unfortunately, I no longer have the spare time I had to maintain and add fonctionnalities to this little extension...

Best regards !

samedi 18 février 2012

Configuration de thunderbird pour le développement d'extension

Le développement sur mon pc portable est assez difficile vu la taille de l'écran, j'ai donc dû réinstaller l'environnement de développement pour thunderbird sur mon PC fixe.
Voici les différentes étapes pour mettre en place un environnement de développement d'extension Thunderbird. Ces informations sont (plus) détaillées sur le MDN

Créer un profil de développement

lancer TB avec le choix des profils :
/usr/bin/thunderbird -no-remote -P dev

Faire "Créer un nouveau profil". (l'appeler dev) Cela permettra de bidouiller Thunderbird sans modifier le comportement du profil par défaut.

Modifier certaines préférences de TB

Aller dans Options / Préférences / Avancé / Editeur de configuration. Pour les préférences n'existant pas, il faut les créer.

  • javascript.options.showInConsole = true. Envoie les erreurs sur la console
  • nglayout.debug.disable_xul_cache = true. Supprime le cache XUL pôur éviter de relancer thunderbird à chaque modification des XUL (ça marche moyen chez moi)
  • browser.dom.window.dump.enabled = true. Permet d'utiliser dump() pour écrire dans la console
  • javascript.options.strict = true. ça, ça se passe de commentaires
  • devtools.chrome.enabled = true. This enables to run JavaScript code snippets in the chrome context of the Scratchpad from the Tools menu. Don't forget to switch from content to chrome as context.
  • extensions.logging.enabled = true. This will send more detailed information about installation and update problems to the Error Console.
  • nglayout.debug.disable_xul_fastload = true. normalement inutile car permettait de contourner un bug corrigé depuis, mais par prudence on le garde
  • dom.report_all_js_exceptions = true. See Exception logging in JavaScript for details.

Installer des extensions qui vont nous faciliter la vie

En l'occurence, voici ce que j'ai installé... J'essayerai d'écrire quelques mots sur l'utilisation de chacune de ces extensions.

  • Console2
  • DOM inspector
  • Event Spy
  • Extension TEst
  • Javascript Debugger

En enfin... Faire un lien vers votre répertoire de développement

Créer un fichier pointeur vers l'espace de développement dans le répertoire "extensions" du profil utilisé pour le dev:

Fichier ~/.thunderbird/vnltdsp0.default/extensions/toodledoSend@cmege.fr
Contenu : /home/cmege/Documents/01.Perso/Developpement/Geany/ToodledoSend/

Bien, maintenant on est paré, c'est parti pour le développement !