46 lines
1.8 KiB
HTML
46 lines
1.8 KiB
HTML
<!doctype html>
|
|
<!--
|
|
@file index.html
|
|
@brief Einstieg des LPIC-Prüfungssimulators (reveal.js, Dracula); läuft von file:// und vom Webserver
|
|
@author Björn Runden <br@runden.de>
|
|
@owner Björn Runden <br@runden.de>
|
|
@assist KI-unterstützt (Claude Opus 5.5), geprüft von Björn Runden <br@runden.de>
|
|
@version 0.1.0 (29.10.2026)
|
|
-->
|
|
<html lang="de">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>LPIC-Prüfungssimulator</title>
|
|
<link rel="stylesheet" href="vendor/reveal/reset.css">
|
|
<link rel="stylesheet" href="vendor/reveal/reveal.css">
|
|
<link rel="stylesheet" href="vendor/reveal/theme/dracula.css">
|
|
<link rel="stylesheet" href="css/simulator.css">
|
|
</head>
|
|
<body>
|
|
<header class="toolbar">
|
|
<span id="tb-title" class="tb-title">LPIC-Prüfungssimulator</span>
|
|
<span id="tb-progress" class="tb-info"></span>
|
|
<span id="tb-timer" class="tb-info"></span>
|
|
<span class="tb-buttons">
|
|
<button class="btn small" data-act="prev" title="Zurück (←)">◀</button>
|
|
<button class="btn small" data-act="next" title="Weiter (→ / Leertaste)">▶</button>
|
|
<button class="btn small" id="tb-export" title="Sitzung als JSON speichern">Export</button>
|
|
<button class="btn small" data-act="import" title="Sitzung fortsetzen oder Fragenpaket laden (JSON)">Import</button>
|
|
<button class="btn small" data-act="menu" title="Zur Startseite (Sitzung bleibt gespeichert)">Menü</button>
|
|
</span>
|
|
<input type="file" id="import-file" accept=".json,application/json" hidden>
|
|
</header>
|
|
|
|
<div class="reveal">
|
|
<div class="slides"></div>
|
|
</div>
|
|
|
|
<div id="toast" class="toast-box" aria-live="polite"></div>
|
|
|
|
<script src="vendor/reveal/reveal.js"></script>
|
|
<script src="js/bank.js"></script>
|
|
<script src="js/app.js"></script>
|
|
</body>
|
|
</html>
|