Markdown et eBooks

by Pierre on 05/12/2011

HTML code

Le langage HTML est la “lingua franca” pour publier un eBook.

Aussi bien le Kindle et le format epub utilisent le langage HTML (et les feuilles de style CSS) pour permettre à l’auteur de formater son livre.

Il est difficile de demander à un auteur d’écrire directement en HTML car la syntaxe est confuse et le temps de rédaction deviendrait beaucoup trop long!

La solution la plus communément utilisée est de rédiger le livre dans un traitement de texte classique (Word, Page, etc…) et de convertir à la fin au format HTML (ou même epub si le traitement de texte le supporte).

Le problème avec ce type de solution est que le format HTML généré n’est pas toujours optimisé pour le format .mobi ou .epub et des conversions supplémentaires sont nécessaires.

Les guides de conversion fournis par les services de conversion au format ebook comportent des listes de règles interminables d’utilisation du traitement texte pour que la conversion se passe bien.

Dans le monde du web, il existe une autre façon de générer simplement du format HTML à partir d’un fichier texte: le format Markdown (http://daringfireball.net/projects/markdown/) .

Le principe est simple. L’utilisateur tape son texte dans un fichier texte (pas besoin de traitement de texte) et suit une “syntaxe” très légère pour définir des contraintes de présentation.

Par exemple, pour mettre du texte en italique, il suffit de mettre le texte entre “_” comme ceci:

Ceci est du text en _italique_. Simple non?

Le fichier texte est ensuite converti en HTML pour produire:

Ceci est du text en <em>italique</em>. Simple non?

Ce qui apparait ainsi:

Ceci est du text en italique. Simple non?

Les avantages d’une telle solution sont multiples:

  • la syntaxe Markdown est simple a apprendre pour un auteur
  • aucune dépendance sur un traitement de texte particulier.
  • la syntaxe Markdown est “non obstrusive” ce qui signifie que le fichier texte obtenu reste très lisible (contrairement au HTML par exemple)
  • cette syntaxe fournit tous les éléments de présentation requis pour un livre:sections, listes, liens, italiques, gras, etc…
  • la conversion en HTML peut se faire de manière spécifique pour chaque plateforme (ebook et mobi).

 

 

Leave a Comment

{ 1 trackback }

Previous post:

Next post: