Guide Technique-les Livres Enrichis

Transcription

Guide Technique-les Livres Enrichis
Guide Technique
Les Livres Enrichis
Mathias DONNEZ & Pauline KELDER
Guide Technique – Les Livres Enrichis
Table des matiè res
TABLE DES MATIERES .............................................................................................................. 2
I-
QUELQUES NOTIONS DE HTML / CSS / JAVASCRIPT ................................................................... 4
1-
HTML ..................................................................................................................... 4
a) Les balises à connaître ......................................................................................... 4
b) Allure générale d’une page HTML ........................................................................... 5
c) Liens utiles pour approfondir ................................................................................. 6
2-
CSS ....................................................................................................................... 6
a) Quelques éléments à connaître .............................................................................. 6
b) Comment appeler un fichier CSS dans un document HTML ? ..................................... 7
c) Liens utiles pour approfondir ................................................................................. 7
3-
JavaScript ............................................................................................................... 7
a)
b)
c)
d)
Manipuler du HTML depuis JavaScript ..................................................................... 7
Questionnaire ...................................................................................................... 9
Comment insérer du code JavaScript dans un document HTML ? .............................. 12
Lien utile pour approfondir .................................................................................. 13
II- SIGIL ........................................................................................................................ 14
1-
Télécharger Sigil .................................................................................................... 14
2-
Les fonctions principales ......................................................................................... 14
3-
Commencer à rédiger son livre enrichi ...................................................................... 16
4-
Insérer un fichier CSS / JavaScript, des images ......................................................... 17
5-
Insérer des Footnotes/Notes de bas de page ............................................................. 19
6-
Tutoriel officiel ................................................................. Erreur ! Signet non défini.
III- EPUB : TESTER LES LIVRES ENRICHIS ................................................................................... 19
1-
Firefox ePubReader ................................................................................................ 19
2-
Adobe Digital Editions............................................................................................. 20
Page | 2
Guide Technique – Les Livres Enrichis
Le but de ce tutoriel est de présenter les connaissances de bases à acquérir pour être
capable d’écrire et de publier un livre enrichi.
Il ne s’agit pas ici de devenir un spécialiste en développement web. Des liens vers
des tutoriels et sites plus détaillés seront proposés pour aller plus loin, mais ceux-ci sont
loin d’être obligatoires.
Avant toute chose, la création d’un livre au format ePub nécessite le téléchargement
du logiciel Sigil (voir partie II), ainsi que d’un éditeur de format ePub (pour tester le livre
voir partie III).
Pour plus d’informations sur les livres enrichis, nous vous encourageons à consulter
le lien suivant : http://www.walrus-books.com/demo/
Page | 3
Guide Technique – Les Livres Enrichis
I-
Quelques notions de HTML / CSS / Javascript
Quand on parle d’un site web, les mots HTML, CSS et Javascript reviennent souvent.
Mais de quoi s’agit-il exactement ?
Une page internet peut-être divisée en trois parties lors de sa conception: le texte à
proprement parlé, la mise en page, et les interactions avec l'utilisateur (ex: cliquer sur
un bouton d'inscription, etc.).
Et bien voilà, nous venons juste de définir HTML, CSS, et Javascript!
Le HTML (HyperText Markup Language) est le langage permettant de créer une page
web, à l'aide de son contenu (texte, images, lien) uniquement.
Le CSS (Cascading Style Sheet) permet quant à lui d'organiser la mise en page de
notre page web.
Quant au Javascript, il gère l'ensemble des interactions entre l'utilisateur et la page,
ainsi que tous les éléments dynamiques d'une page web (ex: élément clignotant, etc.).
1- HTML
a) Les balises à connaître
En langage HTML, on définit un élément en l'encadrant par des balises.
Ainsi, un mot en gras sera encadré par les balises: <b> mon mot en gras </b>
Ces balises, ouvrantes et fermantes, délimitent les éléments sur lesquels agit la balise.
Règle de base: On peut emboiter les balises, mais on ne peut pas fermer une balise
à "l'extérieur" de celle dans laquelle on l'a ouverte.
Exemple: Les en-têtes de texte (titres, sous-titres) peuvent être définies par les
balises h: h1 désigne un titre, h2 un sous-titre, h3 un sous-sous-titre, etc.
Autorisé:
<h1>HTML
<h2> Les balises à connaître</h2>
</h1>
Interdit:
<h1>HTML
<h2> Les balises à connaître</h1>
</h2>
Page | 4
Guide Technique – Les Livres Enrichis
Lors de l’élaboration d’un livre enrichi à l’aide de Sigil, certaines balises vous seront
très utiles :
-
Agencement des titres :
Il y a 6 niveaux de titre en HTML, et donc 6 balises: h1 … h6. Ces balises correspondent
chacune à une taille de titre :
Ceci est un titre h1
Ceci est un titre h2
Ceci est un titre h3
Ceci est un titre h4
Ceci est un titre h5
Ceci est un titre h6
-
Insertion d’un lien :
La balise « a » permet d’insérer un lien vers une page web dans une page HTML.
<a href="url de la page">Texte</a>
-
Insertion d’une image :
La balise « img » permet d’insérer une image dans une page HTML
<img src="chemin de l'image" alt="description de l'image" />
-
Insertion d’une vidéo :
L’insertion d’une vidéo se fait à l’aide de la balise suivante :
<iframe allowfullscreen="" frameborder="0" src="url de la vidéo ou chemin dans le
livre"></iframe>
-
Quelques balises utiles :
<p></p> : ces balises désignent un paragraphe, une unité de texte.
b)
Allure générale d’une page HTML
Une page HTML a globalement cette allure :
<!DOCTYPE html>
<html>
définition de la page html
<head>
l'en-tête de la page
<title>Hello HTML</title>
définition du titre de la page
</head>
<body>
le corps du texte
<p>Hello World!</p>
</body>
balise ferment signalant la fin du corps de texte
</html>
balise fermante signifiant le fin du document
Page | 5
Guide Technique – Les Livres Enrichis
La partie en-tête (entre les balises <head> et </head>) d’une page HTML permet
également de définir les fichiers CSS et Javascript utilisés par la page. On détaillera cette
définition ultérieurement. Le corps du fichier contient l’ensemble du texte.
c) Liens utiles pour approfondir
http://www.siteduzero.com/tutoriel-3-13666-apprenez-a-creer-votre-site-web-avechtml5-et-css3.html (hors partie serveur)
2- CSS
Comme on l'a précisé ultérieurement, un fichier CSS définit la mise en forme d'une
page HTML.
Par exemple, si une balise <p> détermine une unité de texte, c'est dans le CSS que
l'ont précisera la taille de la police de ce texte, ou encore sa couleur, son alignement.
Pour ce faire, on donnera à l'élément HTML que l'on veut mettre en forme un identifiant
(id), permettant de l'identifier de façon unique dans les deux fichiers (HTML et CSS).
Exemple:
Dans le fichier html, on notera : <p id="monid">Mon texte<p>
Puis dans le fichier CSS :
monid
{
Précisions sur la mise en forme
}
a) Quelques éléments à connaître
La syntaxe générale d’une feuille de style (CSS) est la suivante :
Sélecteur {
propriété:valeur;
propriété:valeur;
propriété:valeur;
}
Quelques propriétés utiles :
font-size: 12 ;
Taille de la police
color: #ffffff ;
Couleur du texte
font-family: Arial ; Police utilisée
margin: 3px ;
Marge à gauche
etc.
Il existe des dizaines de propriétés de style à définir selon les besoins. Certains sites
recensent une grande partie des propriétés CSS, comme par exemple
www.w3school.com. Ceux-ci vous aideront en cas de besoin.
Page | 6
Guide Technique – Les Livres Enrichis
b) Comment appeler un fichier CSS dans un document HTML ?
Il suffit pour cela de préciser dans l’en-tête du fichier HTML le nom et le chemin du
fichier CSS que l’on souhaite utiliser.
<link rel="stylesheet" type="text/css" href="le fichier voulu" />
c) Liens utiles pour approfondir
http://www.siteduzero.com/tutoriel-3-13666-apprenez-a-creer-votre-site-web-avechtml5-et-css3.html
3- JavaScript
JavaScript est le langage utilisé pour gérer l'ensemble des éléments dynamiques
d'une page web, que ce soit de la simple animation (élément clignotant), à l'envoi d'un
formulaire en ligne.
Pour pouvoir écrire un fichier JavaScript, il vous suffit d’avoir sur votre ordinateur un
éditeur de texte type Notepad, et d’enregistrer votre fichier avec l’extension .js .
La partie suivante, « Manipuler du HTML depuis JavaScript » est relativement
technique. Aussi, si vous ne souhaitez pas approfondir vos connaissances dans ce
langage, mais uniquement l’utiliser pour l’élaboration d’un questionnaire interactif à
ajouter dans votre livre, consultez plutôt la section « Questionnaire »plus bas.
a) Manipuler du HTML depuis JavaScript
Une page HTML a comme représentation le DOM, ou Document Oject Model.
JavaScript permet d’interagir avec le DOM, et ainsi de modifier la page.
-
Récupérer une référence à un élément :
Par son identifiant :
Si on a pris la peine de mettre un attribut id à une balise, on peut y accéder
simplement depuis JavaScript :
<head> <title>Titre</title> ...
<script type="text/javascript">
</script> </head>
<head> <title>Titre</title>
<script type="text/javascript" src="../Misc/fichier.js"></script> </head>
<p id="identifiant">Texte</p>
var element = document.getElementById("identifiant");
// On vérifie qu'un élément a bien été trouvé
if(element) {
// code}
Page | 7
Guide Technique – Les Livres Enrichis
Par le nom de la balise :
On peut accéder à des balises par leur parent, et par leur nom. Par exemple pour
récupérer les éléments d’une liste :
<ul id="liste"> <li>Élément 1</li> <li>Élément 2</li> <li>Élément 3</li>
</ul>
On peut procéder de la sorte :
var liste = document.getElementById("liste"); var elements = [];
if(liste) {
elements = liste.getElementByTagName("li");
// elements contient désormais la liste des balises li
}
-
Récupérer la valeur d’un élément de formulaire :
Si on a une référence vers un champ de formulaire, on peut récupérer sa valeur à
l’aide de l’attribut value. Si on a une référence vers un formulaire, on peut récupérer ses
différentes valeurs.
Par exemple avec le HTML suivant :
<form action="" method="post" id="form"> <input type="text" name="texte" id="texte"/> <select
id="" name="liste">
<option
value="1">Un</option>
<option
value="2">Deux</option>
<option
value="3">Trois</option>
</select> </form>
Eut écrire le JavaScript suivant :
var
f
=
document.getElementById("form");
console.debug(f.liste.value);
console.debug(f.texte.value);
On peut savoir si un bouton radio ou une checkbox a été cochée à partir de l’attribut
checked.
-
Modifier un élément de la page :
Une fois que l’on dispose d’une référence vers un élément de la page, il est possible
de le modifier.
On peut par exemple modifier ses propriétés CSS :
element.style.border = "1px solid black"; element.style.backgroundColor = "#ff0000";
Il est à noter que background-color en CSS est transcrit backgroundColor en
JavaScript. De la même manière, toutes les propriétés séparées par des - en CSS sont
écrites en CamelCase.
Pour un élément de formulaire, on peut modifier sa valeur:
element.value = "foobar";
On peut aussi modifier le texte contenu dans un élément. Par exemple:
<span id="span"></span>
Page | 8
Guide Technique – Les Livres Enrichis
Puis:
sp = document.getElementById("span"); sp.innerHTML = "Contenu span";
-
Insérer un élément dans la page
On peut insérer de nouveaux éléments dans une page. Il faut d'abord les créer, puis
les insérer dans le Document Object Model.
Création d'un élément
var newElem = document.createElement("p"); newElem.innerHTML =
newElem.style.border = "1 px solid black";
"Contenu span";
Insertion dans le DOM
var elem = document.getElementById("foo"); if(foo) {
elem.appendChild(newElem);
}
b) Questionnaire
Nous présenterons ici une possibilité de code à insérer dans votre livre enrichi, afin
de pouvoir créer un questionnaire interactif.
Exemple 1 :
Code à insérer dans le fichier JavaScript :
var Quizz=[["Première question du quizz","la réponse correspondante"],
["Seconde question du quizz","la réponse correspondante"],
…
["Dernière
question
du
quizz","
la
réponse
correspondante"]];
function sendQuestion(radio,QuestionNumber){
var i=QuestionNumber
// for (var i=0; i<radio.length;i++) {
// if (radio[i].checked) {
//
document.getElementById("reponse1").innerHTML="Vous
sélectionné la réponse: "+radio[i].value+"\n ";
document.getElementById("reponse"+i).innerHTML="REPONSE:
"+Quizz[QuestionNumber-1][1];
// }
//
}
avez
}
function init() {
var i;
Page | 9
Guide Technique – Les Livres Enrichis
for (i=0;i<190;i++){
if (document.getElementById("question"+i))
{
document.getElementById("question"+i).innerHTML=Quizz[i-1][0];
}
}}
window.onload = init;
Code à insérer dans le fichier HTML correspondant :
//dans l’en-tête ou dans un fichier CSS à part : il s’agit du style du
bouton Envoyer
<style type="text/css">
a:link {
display:block;
height: 20px;
width:40px;
font-family: Tahoma, Arial, Helvetica, Sans-Serif;
font-size: 12px;
text-align: left;
padding: 0 10px !important;
line-height: 18px;
text-decoration: none !important;
color: black !important;
border: 1px solid black;
-moz-border-radius: 12px;
-webkit-border-radius:12px;
border-radius:12px;
background-color: #DCDFDF;
box-shadow: 3px 3px 4px #000000;
-webkit-box-shadow: 3px 3px 4px #000000;
-moz-box-shadow: 3px 3px 4px #000000;
filter:
progid:DXImageTransform.Microsoft.dropShadow(color=#000000,
offX=7, offY=7, positive=true);
}
a:visited {text-decoration: none}
a:active {text-decoration: none}
a:hover {text-decoration: underline overline;}
</style>
//à l’endroit où l’on veut ajouter la question i du quizz
<p><div id="question2">
</div></p>
<form action="#" id="myform">
<input name="q2" type="radio" value="vrai" />VRAI<br />
<input name="q2" type="radio" value="faux" />FAUX<br />
<br />
</form>
<a href="javascript:sendQuestion(0,2)" >Envoyer</a>
<br />
<div id="reponse2"></div>
Page | 10
Guide Technique – Les Livres Enrichis
On obtient un questionnaire de ce type :
L’appui sur le bouton Envoyer déclenche l’affichage de la réponse.
Exemple 2 :
Code à insérer dans le fichier JavaScript :
function showHide(div, button)
/*
Cette fonction permet successivement d'afficher et de masquer un
paragraphe donné.
Elle est appelée lorsque l'utilisateur clique sur un bouton présent
dans le corps de la page HTML.
Elle a donc 2 arguments :
- div (le paragraphe à traiter) ;
- button (le bouton sur lequel l'utilisateur a cliqué).
*/
{
if (div.className == 'cache') // Si le paragraphe est caché
{
div.className = 'spoiler'; // On le montre
button.value = 'Masquer la réponse'; // Et le bouton affiche
désormais "Masquer la réponse"
}
else // Si le paragraphe est visible, on fait l'opération inverse
{
div.className = 'cache';
button.value = 'Afficher la réponse';
}
}
Code à insérer dans le fichier HTML correspondant :
<h1 id="heading_id_2">Quizz interactif</h1>
<!-- id="heading_id_x"
ajouté automatiquement par SIGIL. Nécessaire à la construction de la table
des matières. -->
<h2 id="heading_id_3"><span id="part1">Partie 1 : Titre</span></h2>
<!-- La balise span sert d'ancre pour l'insertion, à la fin de chaque
chapitre du livre, d'un lien vers la partie du quizz directement concernée
: <a href="quizz.xhtml#partx">Lien</a>. -->
<div id="question1">
Question n°1 : Ajoutez ici le texte de votre question.<br />
Page | 11
Guide Technique – Les Livres Enrichis
</div>
<form>
<!-- Bouton réalisant l'exécution de la fonction showHide
(afficher/masquer la réponse) avec pour arguments d'entrée : la réponse
dont id="answerx" et ce bouton. -->
<input onclick="showHide(document.getElementById('answer1'), this)"
type="button" value="Afficher la réponse" />
</form>
<div class="cache" id="answer1">
<!-- Par défaut, la réponse est
masquée (et le bouton indique "Afficher la réponse") -->
Ajoutez ici le texte de votre réponse.<br />
</div>
Code à insérer dans un fichier CSS :
.cache /* Pour cacher les réponses */
{
display: none;
}
.spoiler /* Pour mettre en page les réponses à afficher */
{
max-height: 130px;
overflow: auto; /* Ajout d'une scroll-bar si nécessaire */
margin: 5px;
padding: 2px;
border: 2px solid #ccddff;
background-color: #ddeeff;
color: black;
}
On obtient un questionnaire de ce type :
c) Comment insérer du code JavaScript dans un document HTML ?
Si le code est petit et fortement lié au contenu de la page, il peut être plus simple de
l'intégrer directement à la page. Cette manière de faire est en général déconseillée car
peu modulaire.
Page | 12
Guide Technique – Les Livres Enrichis
Code à insérer dans le document:
head> <title>Titre</title> ...
<script type="text/javascript"> //<![CDATA[
// Code javascript. //]]>
</script> </head>
Le bloc de JavaScript doit être mis à l'intérieur de <![CDATA et ]]> pour éviter qu'il
soit considéré comme du XML.
D'autre part, le code JavaScript peut être écrit dans un fichier externe, puis lié au
fichier HTML.
Cette manière de faire est plus propre et modulaire, mais il faut bien penser à
rajouter le fichier JavaScript au fichier ePub (via Sigil par exemple).
Code à insérer dans le document:
<head> <title>Titre</title>
<script type="text/javascript" src="../Misc/fichier.js"></script> </head>
d) Lien utile pour approfondir
http://www.siteduzero.com/tutoriel-3-8158-tout-sur-le-javascript.html
Page | 13
Guide Technique – Les Livres Enrichis
II-
Sigil
Sigil est l’éditeur de ePub que nous avons choisi de vous présenter pour la création
de votre livre enrichi. Sachez que d’autres éditeurs existent, qui présentent tous certains
avantages et certains inconvénients.
1- Télécharger Sigil
Sigil est un logiciel gratuit disponible au téléchargement depuis cette page :
http://code.google.com/p/sigil/downloads/list
2- Les fonctions principales
La fonction principale de ce logiciel est évidemment d’aider à la réalisation de livres
enrichis. Pour ceci, Sigil propose plusieurs vues différentes.
La première est une vue « classique » du texte en cours de rédaction.
Page | 14
Guide Technique – Les Livres Enrichis
La seconde, une vue côté code. Lorsque celle-ci est activée, le texte rédigé apparaît,
mais également l’ensemble des balises HTML caractérisant le texte au format ePub.
Enfin, il est également possible d’avoir une vue partagée, regroupant les deux vues
précédentes.
Page | 15
Guide Technique – Les Livres Enrichis
Sigil possède d’autre part de nombreuses fonctionnalités intéressantes et utiles.
Quelques exemples :
-
Nul besoin d’insérer soi-même dans le code de votre chapitre les en-tête, il est
possible de sélectionner le type de chaque titre :
-
On peut couper un chapitre en deux sans avoir à supprimer l’ensemble de la
rédaction :
-
Sans parler de l’ensemble des fonctions classiques d’un éditeur de texte, comme
par exemple la mise en gras, en italique, l’alignement du texte à gauche, au
centre, ou à droite, etc.
3- Commencer à rédiger son livre enrichi
Rédiger un livre au format ePub revient à l’écrire intégralement à l’aide de Sigil.
Le livre est en fait un dossier dans lequel chaque élément est rangé à sa place. Par
exemple, l’ensemble des fichiers texte (à savoir les chapitres) se situeront dans le
dossier « Text » (que l’ont peut voir dans le panneau gauche de l’écran. Le dossier
« Style » contiendra la feuille CSS que nous avons évoqué dans le chapitre précédent. Le
dossier « Images » contiendra l’ensemble des images du livre, et enfin le dossier « Misc »
contiendra tous les éléments que nous n’avons pas évoqué précédemment, par exemple
une vidéo, ou encore un fichier JavaScript.
Il est important de respecter ce rangement lors de la rédaction de votre livre.
Ainsi, lorsque vous souhaiterez ajouter un nouveau chapitre à votre livre, il vous
suffit de créer un nouvel élément dans le dossier « Text », puis de le renommer à votre
guise. De même, l’insertion d’une image débutera forcément par le chargement, dans le
dossier « Images », de l’image souhaitée.
Panneau récapitulatif de l’agencement des dossiers
Page | 16
Guide Technique – Les Livres Enrichis
Générer une table des matières :
Une fois votre livre rédigé, il vous faut générer une table des matières, afin que
l’utilisateur puisse facilement naviguer d’un chapitre à l’autre.
Pour cela, il est important que l’ensemble de vos titres et sous-titres possèdent une
balise d’en-tête (comprise entre h1 et h6, voir chapitre HTML). Si ce n’est pas le cas, le
titre n’apparaitra pas dans la table des matières.
Une fois cette précision vérifiée, allez dans la vue « Table des matières », puis
cliquez sur « Générer une table des matières à partir des en-têtes ». Une proposition de
table vous sera faite, qui vous permettra de vérifier que vous n’avez pas oublié de partie.
Si celle-ci vous convient, validez le choix. Sinon, modifier les balises en-tête à votre
guise.
4- Insérer un fichier CSS / JavaScript, des images
L’insertion d’un fichier CSS ou JavaScript dans Sigil s’effectue de la même manière
que dans un fichier HTML classique. Avant toute chose, vérifiez que l’icône de nettoyage
de texte n’est pas sélectionnée :
. En effet, Sigil ne comprend pas par défaut l’ajout
de JavaScript ou CSS, et s’empresserait donc de supprimer l’appel aux fichiers.
D’autre part, il vous faut insérer votre fichier CSS ou JavaScript au livre, et ceci en le
chargeant dans le dossier correspondant, respectivement Style ou Misc. Une fois ceci fait,
placez-vous dans la vue code du document concerné, puis insérez dans l’en-tête les
balises explicitées dans les chapitres ci-dessus (respectivement CSS et JavaScript). Vos
fichiers sont maintenant insérés.
Pour insérer une image dans un chapitre de votre livre, deux possibilités s’offrent à
vous :
-
La première consiste à procéder de la même manière. Commencez par ajouter
l’image dans le dossier Images de votre projet, puis insérer dans la vue code du
chapitre voulu et à l’endroit voulue la balise d’appel à cette image :
<img src="../Images/nom de l’image" alt="description de l'image" width="50%" />
NB : la valeur de width, à laisser impérativement en % pour des questions
d’adaptation à chaque format d’appareil, permet de modifier la taille de l’image.
-
La seconde, bien plus simple, implique l’utilisation de la fonction insert image :
Cependant, il est important de savoir insérer une image autrement, afin de pouvoir
modifier la taille de celle-ci très facilement.
La Couverture
Page | 17
Guide Technique – Les Livres Enrichis
Pour ajouter une couverture, après avoir chargé l’image dans le fichier image, il faut
créer une page xhtml et insérer ce code en remplaçant x et y par le nombre de pixels ou
le pourcentage relatif et votre_image par le nom de l’image. Les dimensions ne doivent
pas excéder 850 pixels :
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Couverture</title>
<link href="../Styles/stylesheet.css" media="screen" rel="stylesheet" title="Style"
type="text/css" />
</head>
<body>
<div class="svg_outer svg_inner">
<svg xmlns="http://www.w3.org/2000/svg" height="100%" id="cover_image"
preserveAspectRatio="xMidYMid meet" viewBox="0 0 538 760" width="100%"
xmlns:xlink="http://www.w3.org/1999/xlink">
<image height="x" width="y" xlink:href="../Images/votre_image.jpg"></image>
</svg>
</div>
</body>
</html>
Ensuite, il faut modifier le fichier css en ajoutant ce code :
div.svg_outer
{
display: block;
margin: 0;
padding: 0;
text-align: left;
}
div.svg_inner
{
display: block;
text-align: center;
}
#cover_image
{
max-height: 1700px;
max-width: 1700px;
}
Après avoir insérer l’image de couverture dans votre dossier image, il faut faire référence à
cette image Les dimensions ne doivent pas excéder 850px
Page | 18
Guide Technique – Les Livres Enrichis
5- Insérer des Footnotes/Notes de bas de page
Il se peut que vous ayez à ajouter des notes de bas de pages dans votre livre.
Cependant, la notion même de page n’existe pas dans un livre au format ePub. Une
alternative peut être de placer vos notes dans un fichier texte à part, et de créer des
liens entre ce fichier et l’endroit voulu dans votre document. Pour ce faire, il faut :
1) Dans le texte, à l'endroit où l'on veut insérer le lien vers la footnote, copier/coller le
code suivant :
<sup><a href="../Text/Notes.xhtml#footnoteX" id="footnotelinkX">X</a></sup>
(dans l'hypothèse où toutes les footnotes sont regroupées dans un fichier "Notes.xhtml"
placé à la fin de l'ouvrage et situé dans le dossier prévu par défaut par SIGIL (sinon
changer le lien))
En remplaçant X par le numéro de la footnote.
2) A l'endroit où l'on veut placer la footnote, copier/coller le code suivant :
<p><sup><a href="../Text/FICHIER.xhtml#footnotelinkX"
id="footnoteX">X</a></sup> <span class="footnote">TEXTE DE LA
FOOTNOTE</span></p>
En remplaçant X par le numéro de la footnote et FICHIER par le nom de celui dans lequel
on a inséré le lien.
NB : la balise <span class="footnote"> n'est utile que si l'on veut utiliser un style précis
pour les footnotes dans le fichier CSS (taille de police réduite…).
6- Tutoriel officiel
http://code.google.com/p/sigil/wiki/BasicTutorial
III-
ePub : tester les livres enrichis
La dernière partie de ce tutoriel nécessite quelques compléments. Toute remarque
est la bienvenue concernant les éditeurs d’ePub utilisés.
1- Firefox ePubReader
Pour tester votre livre au format ePub, nous vous conseillons de télécharger le plugin
Firefox ePubReader à l’adresse suivante :
https://addons.mozilla.org/en-US/firefox/addon/epubreader/
Une fois installé, celui-ci vous permettra depuis votre navigateur Firefox, de charger
votre livre enrichi, puis de le visualiser, en cliquant sur l’icône :
Page | 19
Guide Technique – Les Livres Enrichis
en haut à droite de votre page de navigation.
2- Adobe Digital Editions
Il s’agit d’un autre outil très utile : http://www.adobe.com/products/digitaleditions/
pour la visualisation de vos livres enrichis.
Page | 20

Documents pareils