Template xHTML1.0 strict
- Fichier
monTemplateXHTML.html
:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- encodage utf-8 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- title -->
<title>$pagetitle$</title>
<!--<link rel="Stylesheet" href="" type="text/css" /> -->
$for(css)$
<link rel="stylesheet" href="$css$" type="text/css" />
$endfor$
</head>
<body>
<!-- contenu -->
$body$
</body>
</html>
- Variables :
$pagetitle$
, $css$
et $body$
- Usage :
pandoc -f commonmark -t html -s
--template chemin/monTemplateXHTML.html
--metadata pagetitle="mon propre title"
--metadata css="fichier1.css"
--metadata css="fichier2.css" pandoc1.md
- La définition multiple de la variable css via
--metadata
est traitée via la boucle for
- Résultat :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- encodage utf-8 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- title -->
<title>mon propre title</title>
<!--<link rel="Stylesheet" href="" type="text/css" /> -->
<link rel="stylesheet" href="fichier1.css" />
<link rel="stylesheet" href="fichier2.css" />
</head>
<body>
<!-- contenu -->
<h1>Pandoc: a universal document converter</h1>
<ul>
<li>Convertisseur de documents numériques</li>
<li>Logiciel libre créé par John MacFarlane</li>
<li>Programme en ligne de commande disponible sur la plupart des OS</li>
<li>Nombre impressionnant de formats de documents gérés : Markdown, HTML, LaTeX, OpenDocument XML, docx, odt, ...</li>
</ul>
</body>
</html>