readout_program/doc_builder/templates/report.html

64 lines
2.2 KiB
HTML
Raw Normal View History

2026-07-24 20:24:39 +08:00
<!DOCTYPE html>
<html lang="zh-CN">
<head>
2026-07-26 00:00:24 +08:00
<meta charset="UTF-8">
2026-07-24 20:24:39 +08:00
<meta name="viewport" content="width=device-width, initial-scale=1.0">
2026-07-26 00:00:24 +08:00
<title>{{ title }}</title>
2026-07-24 20:24:39 +08:00
{# KaTeX 数学公式支持 #}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.25/dist/katex.min.css">
<script src="https://cdn.jsdelivr.net/npm/katex@0.16.25/dist/katex.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/katex@0.16.25/dist/contrib/auto-render.min.js"></script>
2026-07-26 00:00:24 +08:00
<style>{{ css | safe }}</style>
2026-07-24 20:24:39 +08:00
</head>
<body>
2026-07-26 00:00:24 +08:00
<div class="layout">
<nav class="sidebar" id="toc-sidebar">
<h2>目 录</h2>
<ul>
{% for item in toc %}
<li class="toc-level-{{ item.level }}">
<a href="#{{ item.anchor }}">{{ item.text }}</a>
</li>
{% endfor %}
</ul>
</nav>
<div class="main">
<div class="cover">
{% if logo %}
<img class="cover-logo" src="{{ logo }}" alt="logo">
{% endif %}
<div class="cover-doc-type">{{ doc_type }}</div>
<h1 class="cover-title">{{ title }}</h1>
{% if subtitle %}<p class="cover-subtitle">{{ subtitle }}</p>{% endif %}
<div class="cover-meta">
<table>
{% if author %}<tr><td>作者</td><td>{{ author }}</td></tr>{% endif %}
{% if version %}<tr><td>版本</td><td>{{ version }}</td></tr>{% endif %}
<tr><td>日期</td><td>{{ date }}</td></tr>
</table>
</div>
</div>
<main class="content">
{{ content | safe }}
</main>
</div>
2026-07-24 20:24:39 +08:00
</div>
2026-07-26 00:00:24 +08:00
{# KaTeX 自动渲染 #}
<script>
document.addEventListener("DOMContentLoaded", function () {
renderMathInElement(document.body, {
delimiters: [
{left: "$$", right: "$$", display: true},
{left: "$", right: "$", display: false}
]
});
2026-07-24 20:24:39 +08:00
});
2026-07-26 00:00:24 +08:00
</script>
2026-07-24 20:24:39 +08:00
</body>
</html>