diff options
| author | John MacFarlane <[email protected]> | 2023-01-05 21:52:44 -0800 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2023-01-11 09:08:16 -0800 |
| commit | ec23d938e07ef8b978375766013a63f4f5b85346 (patch) | |
| tree | 60467152cc2de5e6a4222e577eeab40b1adaba3f /data | |
| parent | 0c453d275ddd12a67a087333d4847d6f48d85c98 (diff) | |
Add ChunkedHTML writer.
- Add module Text.Pandoc.Writers.ChunkedHTML,
exporting writeChunkedHtml [API change].
- Revised API for Text.Pandoc.Chunks.
`chunkNext`, `chunkPrev`, `chunkUp` are now
just `Maybe Chunk`.
- Fix assignment of navigation elements of Chunks.
- Strip off anchor portion of next and prev links.
- Remove Ord instances for SecInfo, Chunk.
- Derive Show, Eq, Generic for ChunkDoc.
- Add `chunkSectionNumber`, `chunkUnlisted`.
- Automatically unwrap the zip to a directory
if an extensionless output file specified.
- Incorporate images with relative paths below working dir.
Diffstat (limited to 'data')
| -rw-r--r-- | data/templates/default.chunkedhtml | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/data/templates/default.chunkedhtml b/data/templates/default.chunkedhtml new file mode 100644 index 000000000..7101c9587 --- /dev/null +++ b/data/templates/default.chunkedhtml @@ -0,0 +1,99 @@ +<!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(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$ +</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> |
