Chapitre 3. Transformer le livre DocBook [db:book] en livre [xhtml5] , [pdf] , [odpf:epub3] | ||
---|---|---|
Précédent | Suivant |
Une fois le livre mis en place au format DocBook et tous ses médias associés, il est possible de lui appliquer les transformations de la familles docbook-xsl 1.78.1 intégrées à Oxygen.
Une première transformation, "Docbook pdf", permet de proposer un fichier pdf imprimable ou lisible avec un lecteur pdf sur une tablette ou un ordinateur.
Une deuxième, "Docbook XHTML5", permet de proposer un format purement web du livre en HTML5 qui permet de l'intégrer de différentes façons à d'autres structures web. Les livres produits diffèrent selon qu'on utilise une sortie "paginée" (Chunk) ou pas.
La troisième, "Docbook epub3 (expérimentale)" assure une production de livre numérique standard de 3ème génération, lisible sur toutes les tablettes quelque soit leur OS (pour les tablettes Androïd, Gitden Reader est le plus performant) et lisible sur vos ordinateurs avec un navigateur muni de l'extension adéquate : Lucifox ou epub-reader pour Firefox, Readium pour Chrome, .. ou encore un logiciel dédié comme ibooks (Apple).
Si le livre a été édité en ligne il est nécessaire d'en faire une copie locale dans ce que l'on pourrait considérer comme un atelier de fabrication qui prenne en compte toutes les options choisies pour le projet. Les transformations xhtml et epub3 imposent pour le moment que les fichiers au format pivot docbook soient accessibles localement. Pour la transformation epub3 tous les documents nécessaires pour produire le format epub3 doivent être sur le support local car ils sont empaquetés dans un objet utilisable complètement (sans connexion externe) dans un outil mobile : smartphone tablette, liseuse compatible.
Ce chapitre concerne seulement les situations dans lesquelles le livre a été rédigé ou co-rédigé en ligne, si l'ensemble des documents sont sur le disque local passer au chapitre suivant.
Pour réaliser une copie locale du livre en ligne il est nécessaire de télécharger le fichier DocBook tel qu'il est sauvegardé sur la base de données. D'un point de vue formel lorsqu'on travaille dans le "cloud" l'original se trouve dans le "cloud" et autant de copies que nécessaires sont déployées dans les postes de travail des usagers. Si des modifications sont faites hors ligne il est impératif de les téléverser dès qu'une connexion est possible. Pour réaliser cette opération plusieurs stratégies sont possibles la plus simple consiste a ouvrir avec oXygen le livre dans la base en ligne et de l'enregistrer localement avec oXygen.
Dans le fichier DocBook qui vient d'être téléchargé les liens vers les media pointent tous vers le serveur de medias en ligne or pour transformer un fichier docbook.xml en .epub il faut absolument que les liens vers les media pointent vers des fichiers locaux sur la machine de travail. Faire une copie du fichier original en ajoutant "local" dans son nom afin de ne pas interférer avec la copie originale du fichier qui servira pour la transformation xhtml et pdf.
Une fois la copie réalisée ouvrir le fichier et faire une modification systématique des adresses des fichiers images et liés en modifiant l'adresse http :
http://mediaserv.climatetmeteo.fr/users/nomuser/nomfichier/
en une adresse interne :
media/
Cette opération est réalisée grâce au menu "rechercher/replacer" appliqué en mode "texte" au fichier à modifier.
Pour terminer il est nécessaire de recopier à côté du fichier DocBook le dossier portant le nom du document et la totalité des sous-dossiers et des fichiers qu'il contient depuis le serveur où il est déposé. Dans le cadre du projet "Tremplin" ce serveur est mediaserv.climatetmeteo.fr. Il n'est malheureusement pas possible d'exporter directement un répertoire entier en l'ouvrant dans oXygen, utiliser votre outil de ftp securisé (cyberduck par exemple) pour réaliser cette opération, pour les plus aguerris il est toutefois possible d'utiliser l'ordinateur local comme source de données (voir "Production de ressources dans un espace collaboratif sécurisé". On renomme ce dossier local "media". Cette opération est nécessaire pour pouvoir produire le livre au format epub3.