====== ePub (Kompozer) ======= ===== Description ===== Réalisation d'un module [[http://www.frenchmozilla.fr/kompozer/|Kompozer]] capable d'exports de page entière (y compris les fichiers médias, scripts, style,...) au format [[http://fr.wikipedia.org/wiki/EPUB_%28format%29|ePub]] * [[http://labs.kompozer.net/comete10/|Kompozer Labs]] * [[http://en.wikipedia.org/wiki/EPUB|Wikipedia ePub]] * [[https://addons.mozilla.org/en-US/firefox/addon/45281/|Un add-on Firefox pour ePub]] * [[http://www.idpf.org/specs.htm|Spécifications ]] * [[http://openebook.org/|openBook]] * [[http://www.jedisaber.com/eBooks/tutorial.asp|Tutoriel sur la création d'un fichier ePub]] * [[https://developer.mozilla.org/en/Code_snippets/Downloading_Files|API nsIWebBrowserPersist]] ===== Leader(s) ===== * [[axel.klinger@gmail.com|Axel KLINGER]] ===== Contributeurs ===== * [[Steven.hababou@gmail.com|Steven HABABOU]] * [[arno.thomas@gmail.com|Arnaud THOMAS]] * [[cedric.marguerie@gmail.com|Cédric MARGUERIE]] ===== Détails ===== Le module est destiné à [[http://www.frenchmozilla.fr/kompozer/|Kompozer]] et sera développer en [[http://xulfr.org/|XUL]]. Le but est d'exporter la totalité d'un page web, en utilisant le format [[http://fr.wikipedia.org/wiki/EPUB_%28format%29|ePub]] (format pour les publications électronique) qui sera ici considéré comme une archive. Il faut donc exporter : * Le contenu textuel de la page * Les médias (images,vidéos,sons) * Le style (CSS) * Les animations (Scripts) * L'architecture de la page (DOM) Le format ePub est une archive de type ZIP spécifique avec une arborescence particulière. L'export se fera alors par copie des pages (x)html et par copie/extraction des contenus médias. Le tout sera alors ré-organisé dans un //Sample// d'archive ePub, qui sera sauvegardée par l'utilisateur. ===== Nouvelles du projet ===== * 12/02/2011 Création de la page wiki * 28/02/2011 Problèmes avec les Locales, pour préparer un internationalisation, et une gestion décentralisée des messages. * 01/03/2011 Résolution des problèmes sur les Locales. * 02/03/2011 Intégration réussi du squelette de l'extension (bouton, toolbar, overlay). * 02/03/2011 Préparation des services d'exports et d'archivage ePub. * 09/03/2011 Création d'un //Sample// de fichier archivé au format ePub. [[http://www.jedisaber.com/eBooks/tutorial.asp|Tuto ici]] * 18/03/2011 Problème avec l'utilisation du //Sample// dans //Chrome:// : Accès restreint. * 20/03/2011 Utilisation des répertoires temporaires pour création à la volée de l'archive toujours à partir de fichier //Sample//. * 20/03/2011 Pas d'implémentation de nsIZipWriter sur Kompozer 0.8b3 : Il semblerait que le moteur Gecko ne soit pas à la version 1.9 nécessaire pour nsIZipWriter. ===== Versions ===== * V0.1 : {{:2010:epub:version-de-developpement-intermediaire.zip|}} * V0.2 : {{:2010:epub:epubexport-mozilla.org.rar|}}