L’été s’est révélé très fructueux pour mes différents projets logiciels autour du format ODT. Voici un petit tour d’horizon des dernières nouveautés.
Informatique › Développement
Mes petits programmes faits main :)dim. 25 juil. '10
Une plate-forme pour mes développements
Le dimanche 25 juillet 2010, 19:22
Un bon gros weekend de geek. Mais il fallait le faire, ça commençait à trop tarder, avec les petits plugins que j’éparpille un peu partout, et les quelques développements que je réalise, il était temps que je mette en place une plate-forme pour assurer la maintenance de tout cela. Mon choix s’est porté sur Trac, voici pourquoi.
lun. 28 juin '10
Suivre l'info autour de Jean-Marc Jancovici
Le lundi 28 juin 2010, 19:42
Je trouve que les articles et les interventions de Jean-Marc Jancovici sont très intéressants, mais ça vous le savez déjà.
Pour ne pas en rater, j’essaye de me tenir au courant de ses publications. Comme je suis un adepte du RSS et du podcast, et que ni l’un ni l’autre n’étaient disponibles pour les différents sites où il intervient, j’ai tout simplement réalisé quelques scripts qui comblent ce besoin.
Les flux
Les flux RSS générés sont les suivants :
- La page “Actualités” du site manicore.com : http://feeds.feedburner.com/manicore-actu
- Les interventions du vendredi soir sur France Info : http://feeds.feedburner.com/franceinfo-jancovici
Je les ai fait héberger par feedburner.com pour ne pas avoir à assumer la bande passante associée, vu que M. Jancovici a une bien plus grande popularité que ce que mon petit site perso est habitué à gérer…
Geeks only
Pour les informaticiens qui seraient intéressés par les scripts que j’ai utilisé pour générer ces flux, je les ai publiés sur mon compte Gitorious :
- Le générateur de flux RSS pour manicore.com : rss-manicore.py
- Le générateur de podcasts pour les interventions sur France Info : podcast-franceinfo-jancovici.py
Ces deux scripts sont tous deux en Python, ils sont très simples et utilisent abondamment le parser BeautifulSoup, que je vous conseille chaudement si vous avez besoin d’analyser des pages web en Python.
ven. 14 mai '10
Des scripts divers et variés
Le vendredi 14 mai 2010, 11:20
J’ai (enfin) fait une page pour décrire les quelques scripts que j’ai fait et qui pourraient servir à d’autres. Pour faciliter la lecture des utilisateurs de flux RSS et pour éviter un clic aux autres, je vais tout recopier dans ce billet, mais la page de référence est sur mon wiki.
lun. 12 avr. '10
XHTML2ODT est annoncé sur LinuxFR
Le lundi 12 avril 2010, 08:08
Pour essayer de faire connaître XHTML2ODT, j’ai écrit un article sur LinuxFR qui en fait la promotion, ou du moins qui annonce à tout le monde que ça existe. Oui oui, écrire un article sur LinuxFR, c’est parler au monde. Rien que ça 
Je rappelle brièvement de quoi il s’agit : XHTML2ODT a pour objectif de convertir une page web (HTML) en document ODT, éditable ensuite par tous les traitements de texte qui utilisent ce format, notamment OpenOffice. Pour ce faire, il s’appuie sur un document OpenOffice “modèle”, dans lequel on peut définir les styles que l’on veut.
Comme il n’y a pas de gestionnaire de bugs pour l’instant, vous pouvez éventuellement utiliser les commentaires de cet article pour ça. Mais bon, il faudrait que j’en installe un quand même, ce serait plus propre. Je pencherais bien pour un Trac, mais maintenant faut voir si mon gentil hébergeur sera d’accord…
Mise à jour : Finalement j’ai fait un site dédié pour XHTML2ODT, avec Trac. Le code reste hébergé par Gitorious pour l’instant.
ven. 26 fév. '10
Nouveau plugin pour Dotclear : notes de bas de page
Le vendredi 26 février 2010, 22:14
Quand on écrit un billet avec Dotclear, on dispose de deux modes : le mode “wiki” ou le mode “xhtml”.
En mode wiki, on dispose d’une syntaxe codifiée et simplifiée, mais il faut apprendre cette syntaxe, et ce qui est affiché à l’écran est très différent de ce qui sera affiché sur le site ensuite. Il y a quelques temps, je préférais ce mode de rédaction (c’est plus rigolo
), mais c’est moins facile d’accès pour les débutants, et après tout, on ne fait pas des programmes que pour les informaticiens.
Le second mode affiche le texte dans la zone d’édition avec le formatage qu’il aura à l’affichage final, un peu comme votre traitement de texte préféré[1]. En plus, et c’est important pour moi, il y a un onglet “source” qui permet de voir le XHTML généré, et éventuellement de faire des retouches, ou d’ajouter des blocs de code.
Mais voilà, le mode wiki a beaucoup plus de fonctionnalités que ce qui est repris dans la barre de formatage du mode xhtml. Notamment, il y en a une que j’aime bien utiliser : les notes de bas de page[2]. En mode wiki, on entoure la note par des symboles “$$”, et Dotclear génère automatiquement l’appel de note, la note de bas de page, et les liens entre les deux. C’est très pratique, je voulais retrouver cette possibilité en mode xhtml.
J’ai donc fait un plugin pour Dotclear qui ajoute un bouton à la barre de formatage, et qui génère les appels de note, la zone de notes de bas de page, les liens entre les notes, tout en s’occupant d’incrémenter le numéro de note à chaque fois. Le plugin s’appelle footnotesToolbar, et il est disponible sur le lab Dotclear. Si vous pensez qu’il peut vous être utile, n’hésitez pas à le télécharger et à me donner votre avis !
Bonne rédaction 
Mise à jour : j’ai aussi ajouté un bout de code pour lui faire afficher les notes de bas de page au survol de l’appel de notes. C’est une très bonne idée que j’ai piquée à Dokuwiki, sur conseil d’antistress (voir commentaires ci-dessous).
mer. 30 déc. '09
Export ODT pour Trac
Le mercredi 30 décembre 2009, 11:27
Et voilà, je viens de boucler une première version utilisable d’un plugin d’export ODT pour Trac.
Parce que une fois c’est bien, deux fois c’est mieux, et trois fois bonjour les dég… euh, non en fait ça devrait marcher pareil que le reste. Il faut excuser mon humour pourri, mais je cauchemarde rêve de l’XML en ce moment.
Après avoir bien cherché, je suis obligé de me rendre à l’évidence : il n’y a toujours personne d’autre que moi qui ait écrit de feuille de style XSLT pour convertir de l’HTML en ODT. Dans l’autre sens, il y en a pléthore, mais dans ce sens, rien. Comme j’ai réutilisé pour le plugin Trac les feuilles que j’avais écrites pour le plugin Dotclear, je me suis dit qu’il n’était pas forcément complètement stupide d’en faire un projet séparé. C’est donc ce que j’ai fait, j’ai ouvert un projet sur Gitorious appelé xhtml2odt (oui, très original, je sais). J’en ai profité pour écrire tout un tas de tests unitaires, pour m’éviter les régressions et aussi parce que ça se prête quand même bien aux conversions
.
Je vais maintenant adapter le plugin Dotclear pour qu’il utilise ces feuilles, qui ont été légèrement améliorées lors de la réalisation du plugin Trac.
Si vous décidez de les utiliser pour un autre plugin d’export ODT dans une autre appli, ce serait cool de m’envoyer un petit mail, ça m’intéresse 
Voilà, si vous utilisez Trac et que vous êtes intéressé par l’export ODT des les pages du wiki, n’hésitez pas à tester ! Ce n’est pas encore parfait mais c’est déjà suffisamment avancé pour que vos retours soient utiles.
Mise à jour : le projet XHTML2ODT a maintenant son propre site web. Le code reste hébergé par Gitorious pour l’instant.
« billets précédents - page 1 de 3














