mirror of
https://github.com/jgm/pandoc.git
synced 2026-07-11 11:57:16 +00:00
5889d70a97
Previously we suppressed metadata in all but the top page, in order to prevent the title block from being printed on every page. This prevented use of custom variables set by metadata fields. This commit moves to a better solution: a conditional in the default template restricts the title block to the top page. Closes #8620.
104 lines
2.5 KiB
Plaintext
104 lines
2.5 KiB
Plaintext
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="$lang$" xml:lang="$lang$"$if(dir)$ dir="$dir$"$endif$>
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="generator" content="pandoc" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||
$for(author-meta)$
|
||
<meta name="author" content="$author-meta$" />
|
||
$endfor$
|
||
$if(date-meta)$
|
||
<meta name="dcterms.date" content="$date-meta$" />
|
||
$endif$
|
||
$if(keywords)$
|
||
<meta name="keywords" content="$for(keywords)$$keywords$$sep$, $endfor$" />
|
||
$endif$
|
||
$if(description-meta)$
|
||
<meta name="description" content="$description-meta$" />
|
||
$endif$
|
||
<title>$if(title-prefix)$$title-prefix$ – $endif$$pagetitle$</title>
|
||
<style>
|
||
div.sitenav { display: flex; flex-direction: row; flex-wrap: wrap; }
|
||
span.navlink { flex: 1; }
|
||
span.navlink-label { display: inline-block; min-width: 4em; }
|
||
$styles.html()$
|
||
</style>
|
||
$for(css)$
|
||
<link rel="stylesheet" href="$css$" />
|
||
$endfor$
|
||
$for(header-includes)$
|
||
$header-includes$
|
||
$endfor$
|
||
$if(math)$
|
||
$math$
|
||
$endif$
|
||
</head>
|
||
<body>
|
||
$for(include-before)$
|
||
$include-before$
|
||
$endfor$
|
||
<nav id="sitenav">
|
||
<div class="sitenav">
|
||
<span class="navlink">
|
||
$if(up.url)$
|
||
<span class="navlink-label">Up:</span> <a href="$up.url$" accesskey="u" rel="up">$up.title$</a>
|
||
$endif$
|
||
</span>
|
||
<span class="navlink">
|
||
$if(top)$
|
||
<span class="navlink-label">Top:</span> <a href="$top.url$" accesskey="t" rel="top">$top.title$</a>
|
||
$endif$
|
||
</span>
|
||
</div>
|
||
<div class="sitenav">
|
||
<span class="navlink">
|
||
$if(next.url)$
|
||
<span class="navlink-label">Next:</span> <a href="$next.url$" accesskey="n" rel="next">$next.title$</a>
|
||
$endif$
|
||
</span>
|
||
<span class="navlink">
|
||
$if(previous.url)$
|
||
<span class="navlink-label">Previous:</span> <a href="$previous.url$" accesskey="p" rel="previous">$previous.title$</a>
|
||
$endif$
|
||
</span>
|
||
</div>
|
||
</nav>
|
||
$if(top)$
|
||
$-- only print title block if this is NOT the top page
|
||
$else$
|
||
$if(title)$
|
||
<header id="title-block-header">
|
||
<h1 class="title">$title$</h1>
|
||
$if(subtitle)$
|
||
<p class="subtitle">$subtitle$</p>
|
||
$endif$
|
||
$for(author)$
|
||
<p class="author">$author$</p>
|
||
$endfor$
|
||
$if(date)$
|
||
<p class="date">$date$</p>
|
||
$endif$
|
||
$if(abstract)$
|
||
<div class="abstract">
|
||
<div class="abstract-title">$abstract-title$</div>
|
||
$abstract$
|
||
</div>
|
||
$endif$
|
||
$endif$
|
||
</header>
|
||
$endif$
|
||
$if(toc)$
|
||
<nav id="$idprefix$TOC" role="doc-toc">
|
||
$if(toc-title)$
|
||
<h2 id="$idprefix$toc-title">$toc-title$</h2>
|
||
$endif$
|
||
$table-of-contents$
|
||
</nav>
|
||
$endif$
|
||
$body$
|
||
$for(include-after)$
|
||
$include-after$
|
||
$endfor$
|
||
</body>
|
||
</html>
|