chore: эмодзи → HTML entity во всех учебниках 10-11 классов

This commit is contained in:
Maxim Dolgolyov
2026-05-29 21:46:13 +03:00
parent b3ea35049f
commit 095265f482
14 changed files with 70 additions and 70 deletions
+4 -4
View File
@@ -265,7 +265,7 @@ input[type=range]:active{box-shadow:0 0 0 4px var(--pri-soft);border-radius:8px}
<section id="sec-p1" class="sec" data-watermark="a^{m/n}"><div class="sec-header"><span class="sec-num">§ 1</span><h2 class="sec-h">Степень с рациональным показателем</h2></div><div id="p1-body"></div></section>
<section id="sec-p2" class="sec" data-watermark="x^&alpha;"><div class="sec-header"><span class="sec-num">§ 2</span><h2 class="sec-h">Степенная функция</h2></div><div id="p2-body"></div></section>
<section id="sec-p3" class="sec" data-watermark="log"><div class="sec-header"><span class="sec-num">§ 3</span><h2 class="sec-h">Определение логарифма</h2></div><div id="p3-body"></div></section>
<section id="sec-final1" class="sec" data-watermark=""><div class="sec-header"><span class="sec-num" style="background:linear-gradient(135deg,#d97706,#f59e0b)"></span><h2 class="sec-h">Финал главы</h2></div><div id="final1-body"></div></section>
<section id="sec-final1" class="sec" data-watermark="&#9733;"><div class="sec-header"><span class="sec-num" style="background:linear-gradient(135deg,#d97706,#f59e0b)">&#9733;</span><h2 class="sec-h">Финал главы</h2></div><div id="final1-body"></div></section>
</div>
<aside class="col-side" id="col-side"><div id="sidebar-content"></div></aside>
@@ -294,7 +294,7 @@ const PARAS = [
{ id:'p1', num:'§ 1', name:'Степень с рациональным показателем', sub:'$a^{m/n} = \\sqrt[n]{a^m}$' },
{ id:'p2', num:'§ 2', name:'Степенная функция', sub:'$y = x^\\alpha$' },
{ id:'p3', num:'§ 3', name:'Определение логарифма', sub:'$\\log_a b = c$' },
{ id:'final1', num:'', name:'Финал главы', sub:'Итоги · боссы главы 1', final:true }
{ id:'final1', num:'&#9733;', name:'Финал главы', sub:'Итоги · боссы главы 1', final:true }
];
PARAS.forEach(p => { STATE.progress[p.id] = 0; });
@@ -1829,7 +1829,7 @@ function buildFinal1(){
if(BOSS_STATE[idx].defeated){
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
card.classList.add('glow');
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = ' Повержен';
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '&#10003; Повержен';
ansInp.disabled = true;
}
goBtn.addEventListener('click', ()=>{
@@ -1843,7 +1843,7 @@ function buildFinal1(){
feedback(fb, true, '&#10003; Босс '+b.n+' повержен! +10 XP. '+b.hint);
addXp(10, 'boss-ch1-'+b.n);
bumpProgress('final1', 18);
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = ' Повержен';
goBtn.disabled = true; goBtn.style.opacity = .55; goBtn.textContent = '&#10003; Повержен';
ansInp.disabled = true;
card.style.background = 'linear-gradient(135deg,var(--sec-acc-soft),var(--pri-soft))';
card.classList.add('glow','pulse');