Débugue tes humanités
Séance 08 - Produire des documents
Plan de la séance #
- Rappels : qu’est-ce que structurer un texte ?
- Transformer, convertir ou générer
- Pandoc : « le couteau suisse de l’édition »
- Découverte de Pandoc par la manipulation
1. Rappels : qu’est-ce que structurer un texte ? #
Donner du sens au texte.
1. Rappels : qu’est-ce que structurer un texte ?
1.1. Séparer le fond et la forme #
Ne pas attribuer un rendu graphique au texte avant d’avoir attribué un sens.
1. Rappels : qu’est-ce que structurer un texte ?
1.2. Baliser le texte #
Qualifier le texte :
_Qualifier_ le texte
<em>Qualifier</em> le texte
<marquage typemarq="italique">Qualifier</marquage> le texte
2. Transformer, convertir ou générer #
2. Transformer, convertir ou générer
2.1. Que faire du texte balisé ? #
Le balisage n’est qu’une étape intermédiaire.
2. Transformer, convertir ou générer
2.2. Passer d’un balisage à un autre #
D’un format texte/brut à un autre.
_Qualifier_ le texte
<em>Qualifier</em> le texte
2. Transformer, convertir ou générer
2.3. Paramètres de la conversion #
Les contenus en entrée :
- texte balisé
- métadonnées sérialisées
- bibliographie structurée
3. Pandoc : « le couteau suisse de l’édition » #
Pandoc est un logiciel libre (en ligne de commande) de conversion de fichiers texte, créé par John MacFarlane et sous licence GPL.
Markdown ⟷ HTML
Markdown ⟷ LaTeX
HTML ⟷ TEI
HTML ⟷ EPUB
3. Pandoc : « le couteau suisse de l’édition »
3.1. Fonctionnement de Pandoc #
programme
option
fichier.entrée
3. Pandoc : « le couteau suisse de l’édition »
3.2. Exemples #
pandoc mon-fichier-markdown.md
pandoc -f markdown -t html mon-fichier-markdown.md -o mon-fichier-html.html
pandoc -f markdown -t html --template=mon-modele.html mon-fichier-markdown.md -o mon-fichier-html.html
4. Découverte de Pandoc par la manipulation #
4. Découverte de Pandoc par la manipulation
4.1. Installation de Pandoc #
Suivre les instructions sur cette page : https://docs.zettlr.com/fr/installing-pandoc/
4. Découverte de Pandoc par la manipulation
4.2. Créer un document Markdown et le convertir en HTML #
- créer un document Markdown avec des niveaux de titre, une liste, une citation longue et de l’emphase (italique et gras)
- lancer la commande
pandoc mon-fichier.md
en l’adaptant - ouvrir le fichier HTML obtenu
4. Découverte de Pandoc par la manipulation
4.3. Ajouter des métadonnées #
- ajouter des métadonnées à votre document avec un entête du type :
---
title: Le titre de mon document
author: Mon Nom
---
- convertir ce fichier Markdown en HTML puis en DOCX
- ouvrir les fichiers obtenus, que remarquez-vous ?
4. Découverte de Pandoc par la manipulation
4.4. Appliquer un modèle #
- créer un fichier HTML avec le code suivant :
<html>
<head>
<title>$titre$</title>
<meta name="author" content="$auteur$">
</head>
<body>
<h1 class="titre">$titre$</h1>
<p class="auteur">$auteur$</p>
$if(date)$
<p class="date">$date$</p>
$endif$
<div>$body$</div>
</body>
</html>
- lancer la conversion en HTML en appliquant le modèle/template
- ouvrir le document obtenu
Ressources #
- Arthur Perret, L’écriture académique au format texte, https://www.arthurperret.fr/2021-09-21-ecriture-academique-format-texte.html
- Antoine Fauchié, Fabriques de publication : Pandoc, https://www.quaternum.net/2020/04/30/fabriques-de-publication-pandoc/
- Dennis Tenen et Grant Wythoff, Rédaction durable avec Pandoc et Markdown, Programming Historian, https://programminghistorian.org/fr/lecons/redaction-durable-avec-pandoc-et-markdown
- Nicolas Sauret et Marcello Vitali-Rosati, tutorielMdPandoc, https://framagit.org/stylo-editeur/tutorielmdpandoc
- documentation de Pandoc : https://pandoc.org/MANUAL.html
Débugue tes humanités
CC BY-SA Chaire de recherche du Canada sur les écritures numériques — antoine.fauchie@umontreal.ca