fix(textbooks): KaTeX в финале + анти-кэш в Алгебре 8
1. Финал главы: - После buildAssessment() повторный renderMath(body) — захватывает формулы из квиза - Дополнительный renderMath через 300ms — на случай если KaTeX не успел загрузиться 2. Мета-теги Cache-Control no-cache, no-store, must-revalidate / Pragma no-cache / Expires 0 — чтобы прежняя версия страницы не зависала в кэше браузера (поэтому и шапка не обновлялась)
This commit is contained in:
@@ -3,6 +3,9 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0">
|
||||
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
|
||||
<meta http-equiv="Pragma" content="no-cache">
|
||||
<meta http-equiv="Expires" content="0">
|
||||
<title>Алгебра 8 — Глава 1 · Квадратные корни и действительные числа</title>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css">
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js"></script>
|
||||
@@ -3246,7 +3249,9 @@ function buildFinal(){
|
||||
${secNav('p6', null)}
|
||||
`;
|
||||
renderMath(body);
|
||||
setTimeout(()=>{ buildAssessment(); }, 50);
|
||||
setTimeout(()=>{ buildAssessment(); renderMath(body); }, 50);
|
||||
// Повторный рендер с задержкой — на случай если KaTeX ещё не успел подгрузиться
|
||||
setTimeout(()=>renderMath(body), 300);
|
||||
}
|
||||
|
||||
/* ──── Assessment (10 tasks) ──── */
|
||||
|
||||
Reference in New Issue
Block a user