Project pages: add ToC sidebar to all remaining articles (EN/MK/SI)

Give the 23 project pages that used a single-column layout the same scrollspy
table-of-contents sidebar as the others (built from their <h2> sections, with
language-agnostic section-N ids so it works for Cyrillic too), plus the mobile
ToC header. The "Like what we do?" sidebar CTA now sits under the ToC on every
non-memorial project page; the two memorial stories get the ToC but no CTA.
The full-width bottom CTA remains the mobile fallback.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
popovskikandClaude Opus 4.8 committed 2026-08-05 18:01:17 +02:00
1 parent 7c52f30e3b
commit b79ad2d0de
23 files changed
+754 -116

No files matched your search

@@ -193,7 +193,28 @@
<!-- END_HEADER -->
<main class="article-page">
<article class="article-container">
<!-- Sticky Mobile Header -->
<div class="mobile-article-header">
<span id="mobile-article-title">V spomin na Frosino Kulakovo</span>
<i class="fas fa-chevron-down"></i>
<div class="progress-bar-container">
<div class="progress-bar"></div>
</div>
<div class="mobile-scrollspy-dropdown">
<ul id="mobile-scrollspy-links"></ul>
</div>
</div>
<div class="article-layout-container">
<aside class="article-sidebar">
<nav class="scrollspy-nav">
<ul>
<li><a href="#section-1" class="active">Sporočilo enotnosti</a></li>
<li><a href="#section-2">Sklepne misli</a></li>
</ul>
</nav>
</aside>
<article class="article-container">
<header class="article-header">
<p class="article-publish-date">Objavljeno 8. februarja 2025</p>
<h1>V spomin na Frosino Kulakovo</h1>
@@ -211,7 +232,7 @@
<img width="720" height="480" loading="lazy" decoding="async" src="../../../images/frosina-2.webp" alt="Študenti prižigajo sveče v spomin na Frosino">
</figure>
<h2>Sporočilo enotnosti</h2>
<h2 id="section-1">Sporočilo enotnosti</h2>
<p>To srečanje ni bilo namenjeno politiki ali kritiki. Šlo je za sočutje, človečnost in skupno odgovornost. Kot študenti v tujini smo želeli pokazati, da nam ni vseeno, da se spominjamo in da upamo na boljši jutri, ko se takšne krivice ne bodo več dogajale.</p>
@@ -221,7 +242,7 @@
<img width="720" height="480" loading="lazy" decoding="async" src="../../../images/frosina-3.webp" alt="Cvetje in sveče, položene v spomin">
</figure>
<h2>Sklepne misli</h2>
<h2 id="section-2">Sklepne misli</h2>
<p>Frosinina zgodba nas je opomnila na krhkost življenja in pomen solidarnosti. Hvaležni smo vsem, ki so prišli, ki so prižgali svečo ali ki so preprosto stali z nami v tišini.</p>
@@ -239,6 +260,7 @@
</div>
</section>
</article>
</div>
<section class="newsletter-cta">
<div class="container">
<div class="cta-content">