Valentin Dupas

💡 If this is the first course you read from me, please read this small thing : about my courses

Side quest : le print

On sait écrire des jolis documents.

Et donc on est pas bien loin de savoir programmer un bouquin parce que les contraintes de mise en page sont plus faibles que sur des sites web.

Pourquoi c'est important?

Parce qu'une fois qu'on en a fait un, on peut en faire à la chaîne. Pour des publications périodiques c'est incroyable. Il suffit de changer uniquement le contenu, rien à refaire, et tout tient dans quelques fichiers donc pas besoin de savoir fouiller dans les 17 tiroirs et menu de BBEdit ou de Sigil.

Pour ce qui est du contenu du bouquin, pas besoin de l'écrire en html, je sais que c'est une plaie pour écrire beaucoup de contenu avec ses tags partout. Ce qu'on peut faire à la place c'est écrire le contenu en markdown et le convertir ensuite en html automatiquement. C'est comme ça que j'écris ce cours d'ailleurs.

ceci…

# mon titre

## mon premier sous titre

mon premier paragraphe.

mon 2ème paragraphe avec *un peu d'italique*.

## mon deuxième sous titre

une liste

- un
- deux
- trois

est transformé automatiquement en ça

<h1>mon titre</h1>
<h2>mon premier sous titre</h2>
<p>mon premier paragraphe.</p>
<p>mon 2ème paragraphe avec <i>un peu d'italique</i>.
<h2>mon deuxième sous titre</h2>
<p>une liste</p>
<ul>
    <li>un</li>
    <li>deux</li>
    <li>trois</li>
</ul>

Et si on va plus loin, on pourrait très bien manipuler programmatiquement tout le contenu du bouquin. Un exemple qui me vient là serait d'écrire un script qui compte le nombre d'occurrences de chaque mot et qui produit un word cloud, ou une autre visualisation basée sur ce qu'on a compté. Une fois que ce script est fait, on pourrait juste le lancer pour chaque publication suivante pour générer la couverture.

Ah et au fait, vous saviez que le format epub c'est essentiellement un zip qui contient de l'html et du css? Essayez d'en passer un dans votre logiciel de décompression quand vous en aurez la chance.

html_css_vs_docx.png

🚧 Malheureusement ce chapitre a dû être mis en pause, le reste du cours est écrit de sorte à ce qu'il soit optionnel 🚧

// TODO donner un stub d'epub et leur dire comment se l'approprier

Les media queries spe print

Le css spe print

@page les footer auto numerotees