61e30bedf9
- /js/material-save.js — общий модуль: MaterialSave.note/link/image поверх LS.saveMaterial/uploadFile. - exam-prep/task-card.js: кнопка «В мои материалы» на карточке задачи (вариант/тренажёр/тема) — сохраняет условие+ответ+решение как заметку (sourceTitle = название экзамена). В пробнике скрыта. - Подключён material-save.js на 4 страницах экзамена. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
64 lines
2.5 KiB
HTML
64 lines
2.5 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="ru">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Подготовка к экзамену · Тренажёр — LearnSpace</title>
|
|
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
|
|
<link href="https://fonts.googleapis.com/css2?family=Unbounded:wght@400;700;800&family=Manrope:wght@400;500;600;700&display=swap" rel="stylesheet" />
|
|
<link rel="stylesheet" href="/css/ls.css" />
|
|
<link rel="stylesheet" href="/css/exam-prep.css" />
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css" />
|
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js"></script>
|
|
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/auto-render.min.js" onload="onKatexLoad()"></script>
|
|
</head>
|
|
<body>
|
|
<div class="app-layout">
|
|
<aside class="sidebar" id="app-sidebar"></aside>
|
|
|
|
<div class="sb-content">
|
|
<div class="ep-wrap">
|
|
|
|
<header class="ep-header">
|
|
<div class="ep-icon">
|
|
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
|
<rect x="9" y="2" width="6" height="4" rx="1"/>
|
|
<path d="M9 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-3"/>
|
|
<path d="m9 14 2 2 4-4"/>
|
|
</svg>
|
|
</div>
|
|
<div style="flex:1">
|
|
<div class="ep-title" id="ep-title"><span class="ep-skel" style="width:280px;height:1.2em"> </span></div>
|
|
<div class="ep-sub" id="ep-sub"><span class="ep-skel" style="width:200px;height:.8em"> </span></div>
|
|
</div>
|
|
</header>
|
|
|
|
<nav class="ep-tabs" id="ep-tabs"></nav>
|
|
|
|
<main id="ep-main">
|
|
<div class="ep-empty">
|
|
<i data-lucide="loader-circle"></i>
|
|
<h4>Загрузка…</h4>
|
|
</div>
|
|
</main>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/lucide@0.469.0/dist/umd/lucide.min.js"></script>
|
|
<script src="/js/api.js"></script>
|
|
<script src="/js/sidebar.js"></script>
|
|
<script src="/js/notifications.js"></script>
|
|
<script src="/js/search.js"></script>
|
|
<script src="/js/mobile.js"></script>
|
|
<script src="/js/exam-prep/common.js"></script>
|
|
<script src="/js/exam-prep/api.js"></script>
|
|
<script src="/js/exam-prep/katex.js"></script>
|
|
<script src="/js/exam-prep/answer-check.js"></script>
|
|
<script src="/js/material-save.js"></script>
|
|
<script src="/js/exam-prep/task-card.js"></script>
|
|
<script src="/js/exam-prep/practice.js"></script>
|
|
</body>
|
|
</html>
|