Débugue tes humanités Saison 3a  
				Séance 01 - Les langages de balisage 
				De Markdown à HTML et XML. Le balisage sémantique. 
				
				Chaire de recherche du Canada sur les écritures numériques, Bibliothèque des lettres et des sciences humaines, Ouvroir d'histoire de l'art et de muséologie numérique. — roch.delannay@umontreal.ca ; giulia.ferretti@umontreal.ca ; louis-olivier.brassard@umontreal.ca
				 
			 
			 
Bienvenue ! #  
Tour d’écrans 
Qu’est-ce que un langage de balisage ? 
Les formats de balisage sémantique 
Lire, éditer et convertir 
Créer une page web, du markdown vers HTML 
 
    Pour cette première séance nous vous proposons de découvrir les enjeux de cette formation ainsi que les différentes séances au programme.
 
 
1. Tour d’écrans en 3 questions #  
votre nom 
ce que vous faites cette année 
le projet ou l’initiative numérique  qui vous intéresse en ce moment 
 
 
2. Qu’est-ce que un langage de balisage ? #  
 
Le traitement numérique du texte #  
Avec l’utilisation des logiciels de bureautique, on observe une confusion entre structure et mise en forme
Deux paradigmes pour les éditeurs de texte:
WYSIWYG What You See Is What You Get 
WYSIWYM What You See Is What You Mean 
 
La structure sémantique permet de :
se repérer dans le texte 
automatiser le traitement 
 
 
Exercice #  
Baliser le texte d’un article avec du markdown
Lien vers l’article : ici 
Lien vers le texte brut à baliser : ici 
    
identifier le titre, sous-titre 
référence (plus compliqué) 
titre en italique 
citation 
 
 
 
Markdown #  
créé en 2004 
langage léger 
lisible par les humains 
 
 
Les balises de Markdown #  
niveaux de titre, paragraphe, citation longue, listes 
texte en gras, soulignée, italique 
lien, image, tableau 
commentaire 
 
 
HTML #  
Hypertext Markup Language 
créé en 1993 
conçu pour les liens entre les documents (hyperlinks ) 
cinquième version (en 2008), s’adapte à l’évolution du Web 
 
Tableau d’équivalence avec Markdown 
 
Les balises HTML #  
<html>
    <head>
        <meta charset="utf-8">
        <title>Titre dans l'onglet</title>
    </head>
    <body>
        <h1>Titre</h1>
        <p>Ceci contient un paragraphe.</p>
    </body>
<html>
 
Pour consulter le code source (HTML) de l’article Sens Public : view-source: + https://www.sens-public.org/articles/1600/  dans le navigateur
 
XML #  
Extensible Markup Language 
crée en 1998 
conçu pour la structuration stricte de données 
l+es informations sont validées par des schémas 
 
Démo sur Oxygen, un éditeur de texte pour XML
 
4. Lire, éditer et convertir #  
 
Les lecteurs de textes balisés #  
Tous ces formats sont des fichiers .txt “augmentés” par des balises
Un navigateur est capable de lire tous ces formats:
Avec toujours la possibilité d’afficher uniquement le texte brut (code source)
 
Les éditeurs #  
éditeurs de fichiers txt : Notepad ou textEdit 
éditeurs de code : Atom, VS Code ou VS Codium
coloration syntaxique 
terminal, git 
 
 
éditeurs de markdown : Zettlr, Typora, HedgeDoc
fonctionnalités plus avancées et interface ergonomique pour l’écriture 
export vers d’autres formats 
 
 
éditeurs XML
permet la validation des schéma 
autocomplétion et vue auteur 
 
 
 
 
La conversion entre langages de balisage #  
Niveaux de langage : MD < HTML < XML
de gauche à droite : on maintient l’information et il faut généralement ajouter des balises 
de la droite vers la gauche : il est probable de perdre de l’information 
 
Des logiciels permettent de convertir automatiquement les contenus, comme Pandoc par exemple. Certains sont intégrés dans les éditeurs.
 
5. Créer une page Web, du markdown vers HTML #  
Installation :
 
Atelier #  
Écrire un contenu en .md sur HedgeDoc  
L’exporter en HTML 
L’ouvrir et l’éditer dans VS Code 
Lancer LiveServer pour une prévisualisation instantanée