content(projects): swap event placeholders for real photos + copy cleanup

Replace event-placeholder.svg with real .webp photos across all 2025-2026
event/project pages (EN/MK/SI), updating OG/Twitter/JSON-LD image refs,
inline article images, and content/events/*.md. Also Latinize EN/SI titles
(e.g. "Kafanska večer") and drop empty "In numbers" TOC sections.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
popovskikandClaude Opus 4.8 committed 2026-08-25 22:25:26 +02:00
1 parent dc7b8b6809
commit a963aade36
149 files changed
+4371 -4967

No files matched your search

@@ -8,10 +8,10 @@ subtitle: Kava, sadje, prigrizki in nekaj prostora za oddih sredi izpitnega obdo
date: '2026-06-20'
date_line: Objavljeno 20. junija 2026
hero:
src: /images/event-placeholder.svg
src: /images/mc-ctk-2026-hero-1.webp
alt: Študenti na četrti izvedbi Jutranje kave pred CTK med junijskim izpitnim obdobjem 2026.
width: '1600'
height: '1067'
width: '1440'
height: '1920'
body_format: html
---
<div class="article-body">
@@ -21,8 +21,8 @@ body_format: html
<h2 id="exam-morning">Malo drugačno izpitno jutro</h2>
<p>Dogodek ni bil zasnovan okoli formalnega programa ali dolgega urnika. Bil je preprost premor v enem najintenzivnejših delov študijskega leta, ko so lahko študenti za trenutek odložili zapiske, nekaj pojedli, spili toplo pijačo, se pogovorili in si nekoliko napolnili energijo.</p>
<figure class="article-inline-image">
<img alt="Detajl mize s kavo, sadjem, čokoladami, prigrizki, nalepkami in pijačo pred CTK." decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/>
<figcaption>Fotografija sledi: kava, sadje, prigrizki in majhna presenečenja pred še enim dopoldnevom učenja.</figcaption>
<img alt="Detajl mize s kavo, sadjem, čokoladami, prigrizki, nalepkami in pijačo pred CTK." decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-a-different-kind-of-exam-morning-2.webp" width="1080"/>
<figcaption>kava, sadje, prigrizki in majhna presenečenja pred še enim dopoldnevom učenja.</figcaption>
</figure>
<h2 id="why-ctk">Zakaj se vračamo pred CTK</h2>
<p>Jutranja kava je nastala iz zelo preprostega opažanja. V času izpitov študenti preživijo dolge ure v knjižnicah in učnih prostorih ter se pogosto premikajo od enega roka ali izpita do drugega. CTK postane eno izmed mest, ki jih najbolj povezujemo s tem ritmom.</p>
@@ -30,8 +30,8 @@ body_format: html
<p>Ideja je bila ustvariti nekaj preprostega in neformalnega. Prijava ni bila potrebna, prav tako ni bilo določeno, koliko časa mora kdo ostati. Študenti so lahko prišli po kavo, vzeli sadje ali čokolado, sodelovali pri manjši aktivnosti, se pogovarjali ali samo pozdravili pred nadaljevanjem dneva.</p>
<p>Prav ta preprostost je dogodek postopoma spremenila v majhno tradicijo MŠOS.</p>
<figure class="article-inline-image">
<img alt="Naravna fotografija študentov med pogovorom ob stojnici." decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/>
<figcaption>Fotografija sledi: nekateri so prišli samo po hitro kavo, drugi pa so ostali zaradi pogovora.</figcaption>
<img alt="Naravna fotografija študentov med pogovorom ob stojnici." decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-why-we-keep-coming-back-to-ctk-3.webp" width="1440"/>
<figcaption>nekateri so prišli samo po hitro kavo, drugi pa so ostali zaradi pogovora.</figcaption>
</figure>
<h2 id="two-hours">Dve uri brez urnika</h2>
<p>Med 09.00 in 11.00 si je lahko vsak vzel takšen odmor, kot ga je potreboval.</p>
@@ -40,8 +40,8 @@ body_format: html
<p>Za nekatere je obisk trajal le nekaj minut. Za druge je postal daljši odmor, kot so ga načrtovali.</p>
<p>Sredi izpitnega obdobja lahko že majhna sprememba ritma pomeni veliko. Včasih je dovolj, da za deset minut zapustimo knjižnico, nekaj pojemo, srečamo znane obraze in se spomnimo, da podobne naporne tedne preživljajo tudi vsi okoli nas.</p>
<figure class="article-inline-image">
<img alt="Ena od manjših aktivnosti, deljenje nalepk ali sproščen trenutek med študenti." decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/>
<figcaption>Fotografija sledi: dogodek je bil namenoma preprost, da se je lahko vsak pridružil brez prijave ali obveznosti.</figcaption>
<img alt="Ena od manjših aktivnosti, deljenje nalepk ali sproščen trenutek med študenti." decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-two-hours-without-an-agenda-4.webp" width="1440"/>
<figcaption>dogodek je bil namenoma preprost, da se je lahko vsak pridružil brez prijave ali obveznosti.</figcaption>
</figure>
<h2 id="four-editions">Štiri izvedbe pozneje</h2>
<p>Leta 2026 je Jutranja kava pred CTK dosegla svojo četrto izvedbo.</p>
@@ -53,12 +53,13 @@ body_format: html
<section class="event-gallery">
<h2 class="event-gallery-title">Fotografije z dogodka</h2>
<div class="event-gallery-grid js-lightbox">
<button class="eg-thumb" data-caption="Študenti okoli stojnice MŠOS pred CTK" data-full="../../../images/event-placeholder.svg" type="button"><img alt="Fotografija sledi: študenti okoli stojnice MŠOS" decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/></button>
<button class="eg-thumb" data-caption="Detajli kave in hrane na mizi" data-full="../../../images/event-placeholder.svg" type="button"><img alt="Fotografija sledi: detajli kave in hrane" decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/></button>
<button class="eg-thumb" data-caption="Organizatorji sprejemajo študente na druženje" data-full="../../../images/event-placeholder.svg" type="button"><img alt="Fotografija sledi: organizatorji sprejemajo študente" decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/></button>
<button class="eg-thumb" data-caption="Študenti med pogovorom v kratkem odmoru" data-full="../../../images/event-placeholder.svg" type="button"><img alt="Fotografija sledi: študenti med pogovorom" decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/></button>
<button class="eg-thumb" data-caption="Deljenje nalepk med manjšo aktivnostjo" data-full="../../../images/event-placeholder.svg" type="button"><img alt="Fotografija sledi: deljenje nalepk" decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/><span class="eg-more">+1</span></button>
<button class="eg-thumb is-hidden" data-caption="CTK v ozadju med sproščenim zaključnim trenutkom" data-full="../../../images/event-placeholder.svg" type="button"><img alt="Fotografija sledi: CTK v ozadju med zaključnim trenutkom" decoding="async" height="1067" loading="lazy" src="../../../images/event-placeholder.svg" width="1600"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK 2026" data-full="../../../images/mc-ctk-2026-a-different-kind-of-exam-morning-2.webp" type="button"><img alt="Jutranja kava pred CTK 2026" decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-a-different-kind-of-exam-morning-2.webp" width="1080"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK 2026" data-full="../../../images/mc-ctk-2026-why-we-keep-coming-back-to-ctk-3.webp" type="button"><img alt="Jutranja kava pred CTK 2026" decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-why-we-keep-coming-back-to-ctk-3.webp" width="1440"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK 2026" data-full="../../../images/mc-ctk-2026-two-hours-without-an-agenda-4.webp" type="button"><img alt="Jutranja kava pred CTK 2026" decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-two-hours-without-an-agenda-4.webp" width="1440"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK 2026" data-full="../../../images/mc-ctk-2026-additional-5.webp" type="button"><img alt="Jutranja kava pred CTK 2026" decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-additional-5.webp" width="1440"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK 2026" data-full="../../../images/mc-ctk-2026-additional-6.webp" type="button"><img alt="Jutranja kava pred CTK 2026" decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-additional-6.webp" width="1080"/><span class="eg-more">+2</span></button>
<button class="eg-thumb is-hidden" data-caption="Jutranja kava pred CTK 2026" data-full="../../../images/mc-ctk-2026-additional-7.webp" type="button"><img alt="Jutranja kava pred CTK 2026" decoding="async" height="1920" loading="lazy" src="../../../images/mc-ctk-2026-additional-7.webp" width="1440"/></button>
<button class="eg-thumb is-hidden" data-caption="Jutranja kava pred CTK 2026" data-full="../../../images/mc-ctk-2026-additional-poster-8.webp" type="button"><img alt="Jutranja kava pred CTK 2026" decoding="async" height="1402" loading="lazy" src="../../../images/mc-ctk-2026-additional-poster-8.webp" width="1122"/></button>
</div>
</section>
<footer class="article-footer">