feat(cms): U1 content model + migration scaffold for blog/news/events

Establish content/ as the source of truth for editable content and
back-fill it from the existing detail pages, per U1 of the no-code CMS
plan.

- docs/content-model.md: front-matter schema (EN/MK/SI), body_format
  html-vs-markdown, content/events -> projects/ output mapping.
- tools/migrate_pages_to_content.py: bs4/yaml extractor; pulls title,
  subtitle, category, ISO date (from ARTICLE_DATES), hero image+caption;
  preserves the article body PLUS trailing sibling sections (event
  galleries) verbatim as body_format: html. Reports unparseable pages
  instead of emitting half-formed files.
- content/**: 51 files (17 entries x EN/MK/SI), 0 skips.
- tools/tests/test_migrate_roundtrip.py: 12 characterization tests
  (structured fields, news-has-no-subtitle, event gallery/lightbox
  preserved, Cyrillic UTF-8 round-trip, every page parses).
- .gitignore: ignore __pycache__/ and *.pyc.

U1 is unblocked and standalone. U2 (render content -> pages) is next;
U5/U6 remain blocked on Open Question Q1 (Gitea<->GitHub topology).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
popovskikandClaude Opus 4.8 committed 2026-08-08 16:18:29 +02:00
1 parent 6204db5f0c
commit 9ddd0f88ef
55 files changed
+4572

No files matched your search

@@ -0,0 +1,84 @@
---
type: event
slug: morning-coffee-in-front-of-ctk
lang: en
source_folder: projects
title: 'Morning Coffee in front of CTK, 2024: Coffee, burek, and lots of smiles'
subtitle: When exams somehow become easier with Saturday morning coffee, burek, and good company in at CTK!
date: '2024-06-08'
date_line: Published on June 8, 2024
hero:
src: /images/event4-image1.webp
alt: Students enjoying coffee and burek in front of CTK library.
width: '1920'
height: '1280'
body_format: html
---
<div class="article-body">
<p>On June 8, 2024, from 9 to 12 AM, at the Central Technical Library of the University of Ljubljana (CTK), we organized our already traditional student break, Morning Coffee in at CTK together with the team from Skupina Povezani and CTK. This was the second year in a row that we gathered at the same place, but each time brings new moments to remember.</p>
<h2 id="beating-stress">Beating Exam Stress with Coffee</h2>
<p>The exam session always brings stress, hours and hours of studying, conversations revolving only around exams, first and second attempts, passed or not, some taking the exam for the first time, and some for the fifth time. That's why we decided to take a short break to catch our breath: to relax, to laugh, and to remind ourselves that we're in this study stress together.</p>
<figure class="article-inline-image">
<img alt="Students lining up in front of the CTK library building." decoding="async" height="950" loading="lazy" src="../../../images/event4-image2.webp" width="1425"/>
<figcaption>Hundreds of students lined up in front of CTK, waiting even before opening to secure a spot in the library on time.</figcaption>
</figure>
<p>With a cup of hot coffee in hand, and thanks to <strong>Burek Olimpija</strong>, we enjoyed delicious burek with meat and with cheese. We also tried to bring in a bit of fun, we invited students to bring their own cups, and there was a prize for the most creative ones.</p>
<figure class="article-inline-image">
<img alt="A student smiling while eating a piece of burek." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image3.webp" width="1920"/>
<figcaption>Free warm burek, the secret formula for solving even the toughest mathematical problems 😉</figcaption>
</figure>
<figure class="article-inline-image">
<img alt="A group of students with hot coffee posing for the camera." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image4.webp" width="1920"/>
<figcaption>A group of students with hot coffee, posing for the camera.</figcaption>
</figure>
<h2 id="student-emotions">We asked two questions that revealed a whole palette of student emotions</h2>
<p>For an extra dose of interaction, we set up two big boards with questions that simply make you want to answer: <strong>“How do I survive the exam session?"</strong> and <strong>"Kako bi opisal počutje med izpitnem obdobjem?”</strong> (“How would you describe your feelings during the exam period?" in Slovenian).</p>
<p>The reactions were instant, students rushed to write, and the answers were everything but boring: from "chaotic" and “We want to sleep! (not in CTK)!" to "chill", "stressed", "exhausted", "happy" and "sleepy". In other words, a whole spectrum of student emotions, honestly poured into just a few words.</p>
<figure class="article-inline-image">
<img alt="A white board with handwritten student answers about their feelings during the exam period." decoding="async" height="877" loading="lazy" src="../../../images/event4-image5.webp" width="1317"/>
<figcaption>Witty and sincere answers on the big question boards at CTK.</figcaption>
</figure>
<h2 id="from-coffee-to-simulators">How we went from coffee to a flight simulator and 3D printing machines</h2>
<p>As a bonus for students, in cooperation with the university's technical library, the program was enriched with a CTK exhibition, where a flight simulator, 3D printers, and other interesting equipment were presented. Students could try them out and then rent them for free at the CTK Creative Studio, part of their educational program.</p>
<h2 id="coffee-and-burek">Coffee and burek = motivation to get up every day and study for 12 hours</h2>
<p>Around 150 people visited the joint stand of MSOS, Skupina Povezani, and CTK to hang out, have coffee, grab a snack, and exchange stories among books and deadlines. The event took place in an excellent atmosphere, lots of smiles, new acquaintances, and a small reminder that even in the most stressful periods, there's always time for coffee and good company.</p>
<figure class="article-inline-image">
<img alt="Students gathered at the joint stand during the event." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image6.webp" width="1920"/>
<figcaption>Part of the atmosphere at the joint stand</figcaption>
</figure>
<p>See you again next year, even more relaxed and with even more coffee!</p>
<figure class="article-inline-image">
<img alt="A collage of photos showing students, coffee cups, and burek." decoding="async" height="1080" loading="lazy" src="../../../images/event4-image7.webp" width="1920"/>
<figcaption>Good company, lots of memories, and exam stress overcome together.</figcaption>
</figure>
</div>
<section class="event-gallery">
<h2 class="event-gallery-title">Photos from the event</h2>
<div class="event-gallery-grid js-lightbox">
<button class="eg-thumb" data-caption="Morning Coffee in front of CTK" data-full="../../../images/event4-image1.webp" type="button"><img alt="Morning Coffee in front of CTK, photo 1" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image1.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Morning Coffee in front of CTK" data-full="../../../images/event4-image2.webp" type="button"><img alt="Morning Coffee in front of CTK, photo 2" decoding="async" height="950" loading="lazy" src="../../../images/event4-image2.webp" width="1425"/></button>
<button class="eg-thumb" data-caption="Morning Coffee in front of CTK" data-full="../../../images/event4-image3.webp" type="button"><img alt="Morning Coffee in front of CTK, photo 3" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image3.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Morning Coffee in front of CTK" data-full="../../../images/event4-image4.webp" type="button"><img alt="Morning Coffee in front of CTK, photo 4" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image4.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Morning Coffee in front of CTK" data-full="../../../images/event4-image5.webp" type="button"><img alt="Morning Coffee in front of CTK, photo 5" decoding="async" height="877" loading="lazy" src="../../../images/event4-image5.webp" width="1317"/><span class="eg-more">+2</span></button>
<button class="eg-thumb is-hidden" data-caption="Morning Coffee in front of CTK" data-full="../../../images/event4-image6.webp" type="button"><img alt="Morning Coffee in front of CTK, photo 6" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image6.webp" width="1920"/></button>
<button class="eg-thumb is-hidden" data-caption="Morning Coffee in front of CTK" data-full="../../../images/event4-image7.webp" type="button"><img alt="Morning Coffee in front of CTK, photo 7" decoding="async" height="1080" loading="lazy" src="../../../images/event4-image7.webp" width="1920"/></button>
</div>
</section>
<footer class="article-footer">
<hr/>
<div class="author-share-section">
<div class="author-details">
<img alt="Avatar of Kristijan Popovski" decoding="async" height="1083" loading="lazy" src="../../../images/about_kristijan_min.webp" width="1083"/>
<div class="author-text">
<p class="author-name">Kristijan Popovski</p>
<p class="author-title">President and Founder</p>
</div>
</div>
<div class="share-buttons">
<button class="btn btn-secondary"><i class="fas fa-link"></i> Copy link</button>
<a aria-label="Share on Twitter" class="social-icon-btn" href="#"><i class="fab fa-twitter"></i></a>
<a aria-label="Share on Facebook" class="social-icon-btn" href="#"><i class="fab fa-facebook-f"></i></a>
<a aria-label="Share on LinkedIn" class="social-icon-btn" href="#"><i class="fab fa-linkedin-in"></i></a>
</div>
</div>
</footer>
@@ -0,0 +1,84 @@
---
type: event
slug: morning-coffee-in-front-of-ctk
lang: mk
source_folder: projects
title: 'Утринско кафе пред ЦТК, 2024: Кафе, бурек и многу насмевки'
subtitle: Кога испитите некако ти стануваат полесни со саботно утринско кафе, бурек и добро друштво пред ЦТК!
date: '2024-06-08'
date_line: Објавено на 8 јуни 2024
hero:
src: /images/event4-image1.webp
alt: Студенти уживаат во кафе и бурек пред ЦТК.
width: '1920'
height: '1280'
body_format: html
---
<div class="article-body">
<p>На 8 јуни 2024, од 9 до 12 часот, пред Централната техничка библиотека на Универзитетот во Љубљана (ЦТК), ја организиравме нашата веќе традиционална студентска пауза, Утринско кафе пред ЦТК заедно со тимот на Скупина Повезани и ЦТК. Ова беше втора година по ред како се дружиме на истото место, но секој пат носи нови моменти за паметење.</p>
<h2 id="section-1">Кафе против стресот</h2>
<p>Испитната сесија секогаш носи стрес, часови и часови учење, разговори што се вртат само околу испити, први и втори рокови, положени или не, некои за прв пат, а некои и по петти пат. Затоа решивме да направиме мала пауза за воздишка: да се опуштиме, да се насмееме и да се потсетиме дека сме тука заедно во овој студиски стрес.</p>
<figure class="article-inline-image">
<img alt="Студенти чекаат во ред пред библиотеката ЦТК." decoding="async" height="950" loading="lazy" src="../../../images/event4-image2.webp" width="1425"/>
<figcaption>Стотина студенти во ред пред ЦТК, чекаат уште пред отворање за да фатат место во библиотеката.</figcaption>
</figure>
<p>Со шолја топло кафе во рака, а благодарение на <strong>Бурек Олимпија</strong> уживавме во вкусен бурек со месо и сирење. Се потрудивме и да внесеме малку забава, ги поканивме студентите да донесат свои чашки, а за најкреативните имаше награда.</p>
<figure class="article-inline-image">
<img alt="Студент се смее додека јаде бурек." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image3.webp" width="1920"/>
<figcaption>Бесплатен топол бурек, тајната формула за решавање и на најтешките математички проблеми 😉</figcaption>
</figure>
<figure class="article-inline-image">
<img alt="Група студенти со топло кафе позираат пред ЦТК." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image4.webp" width="1920"/>
<figcaption>Група студенти со топло кафе, насмеани пред ЦТК.</figcaption>
</figure>
<h2 id="section-2">Поставивме две прашања што ни открија цела палета студентски емоции</h2>
<p>За дополнителна доза интеракција, поставивме две големи табли со прашања што едноставно те тераат да одговориш: <strong>„Како ја преживувам испитната сесија?“</strong> и <strong>„Kako bi opisal počutje med izpitnem obdobjem?“</strong>.</p>
<p>Реакциите беа моментални, студентите се нафрлија да пишуваат, а одговорите беа сè, само не досадни: од „хаотично“ и „Сакаме да спиеме! (не во ЦТК)!" до „лагано“, „под стрес“, „исцрпено“, „среќно“ и „заспано“. Со други зборови, цел спектар на студентски емоции, искрено преточени во неколку зборови.</p>
<figure class="article-inline-image">
<img alt="Табла со рачно напишани одговори од студенти за нивните чувства за време на испитниот рок." decoding="async" height="877" loading="lazy" src="../../../images/event4-image5.webp" width="1317"/>
<figcaption>Духовити и искрени одговори на големите табли со прашања пред ЦТК.</figcaption>
</figure>
<h2 id="section-3">Како стигнавме од кафе до симулатор на летање и принтери за ЗД моделирање</h2>
<p>Како бонус за студентите во договор со универзитетската техничка библиотека, програмата беше збогатена и со изложба на ЦТК, каде што беа претставени симулатор за летање, ЗД принтери и друга интересна опрема која студентите можеа да ја пробаат, а потоа и бесплатно да ја изнајмат во Креативното студио на ЦТК, дел од нивната едукативна програма.</p>
<h2 id="section-4">Кафе и бурек = желба да станувам секој ден за да учам по 12 часа</h2>
<p>Околу 150 луѓе го посетија заедничкиот штанд на МСОС, Повезани и ЦТК за да се подружат, да се напијат кафе, да грицнат нешто и да си разменат приказни меѓу книгите и роковите. Настанот помина во одлична атмосфера, многу насмевки, нови познанства и еден мал потсетник дека и во најстресните периоди, секогаш има време за кафе и добро друштво.</p>
<figure class="article-inline-image">
<img alt="Студенти собрани на заедничкиот штанд за време на настанот." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image6.webp" width="1920"/>
<figcaption>Дел од атмосферата на заедничкиот штанд</figcaption>
</figure>
<p>Се гледаме повторно и следната година, уште поопуштени и со уште повеќе кафе!</p>
<figure class="article-inline-image">
<img alt="Колаж од фотографии на кои се прикажани студенти, шолји за кафе и бурек." decoding="async" height="1080" loading="lazy" src="../../../images/event4-image7.webp" width="1920"/>
<figcaption>Убава дружба, многу спомени и заеднички пребродени испитни стресови.</figcaption>
</figure>
</div>
<section class="event-gallery">
<h2 class="event-gallery-title">Фотографии од настанот</h2>
<div class="event-gallery-grid js-lightbox">
<button class="eg-thumb" data-caption="Утринско кафе пред ЦТК" data-full="../../../images/event4-image1.webp" type="button"><img alt="Утринско кафе пред ЦТК, photo 1" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image1.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Утринско кафе пред ЦТК" data-full="../../../images/event4-image2.webp" type="button"><img alt="Утринско кафе пред ЦТК, photo 2" decoding="async" height="950" loading="lazy" src="../../../images/event4-image2.webp" width="1425"/></button>
<button class="eg-thumb" data-caption="Утринско кафе пред ЦТК" data-full="../../../images/event4-image3.webp" type="button"><img alt="Утринско кафе пред ЦТК, photo 3" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image3.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Утринско кафе пред ЦТК" data-full="../../../images/event4-image4.webp" type="button"><img alt="Утринско кафе пред ЦТК, photo 4" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image4.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Утринско кафе пред ЦТК" data-full="../../../images/event4-image5.webp" type="button"><img alt="Утринско кафе пред ЦТК, photo 5" decoding="async" height="877" loading="lazy" src="../../../images/event4-image5.webp" width="1317"/><span class="eg-more">+2</span></button>
<button class="eg-thumb is-hidden" data-caption="Утринско кафе пред ЦТК" data-full="../../../images/event4-image6.webp" type="button"><img alt="Утринско кафе пред ЦТК, photo 6" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image6.webp" width="1920"/></button>
<button class="eg-thumb is-hidden" data-caption="Утринско кафе пред ЦТК" data-full="../../../images/event4-image7.webp" type="button"><img alt="Утринско кафе пред ЦТК, photo 7" decoding="async" height="1080" loading="lazy" src="../../../images/event4-image7.webp" width="1920"/></button>
</div>
</section>
<footer class="article-footer">
<hr/>
<div class="author-share-section">
<div class="author-details">
<img alt="Аватар на Кристијан Поповски" decoding="async" height="1920" loading="lazy" src="../../../images/11-boy.webp" width="1280"/>
<div class="author-text">
<p class="author-name">Кристијан Поповски</p>
<p class="author-title">Претседател и основач</p>
</div>
</div>
<div class="share-buttons">
<button class="btn btn-secondary"><i class="fas fa-link"></i> Копирај линк</button>
<a aria-label="Сподели на Twitter" class="social-icon-btn" href="#"><i class="fab fa-twitter"></i></a>
<a aria-label="Сподели на Facebook" class="social-icon-btn" href="#"><i class="fab fa-facebook-f"></i></a>
<a aria-label="Сподели на LinkedIn" class="social-icon-btn" href="#"><i class="fab fa-linkedin-in"></i></a>
</div>
</div>
</footer>
@@ -0,0 +1,66 @@
---
type: event
slug: morning-coffee-in-front-of-ctk
lang: si
source_folder: projects
title: 'Jutranja kava pred CTK, 2024: Kava, burek in obilo nasmehov'
subtitle: Ko izpiti postanejo lažji ob sobotni jutranji kavi, bureku in dobri družbi pred CTK!
date: '2024-06-08'
date_line: Objavljeno 8. junija 2024
hero:
src: /images/event4-image1.webp
alt: Študenti uživajo ob kavi in bureku pred knjižnico CTK.
width: '1920'
height: '1280'
body_format: html
---
<div class="article-body">
<p>8. junija 2024, med 9. in 12. uro, smo pred Centralno tehniško knjižnico Univerze v Ljubljani (CTK) organizirali naš že tradicionalni študentski odmor, Jutranjo kavo pred CTK, skupaj z ekipo Skupine Povezani in CTK. To je bilo že drugo leto zapored, da smo se zbrali na istem mestu, a vsakič znova doživimo nove trenutke za spomin.</p>
<h2 id="section-1">S kavo nad izpitni stres</h2>
<p>Izpitno obdobje vedno prinaša stres, ure in ure učenja, pogovori, ki se vrtijo samo okoli izpitov, prvih in drugih rokov, opravljenih ali neopravljenih obveznosti. Nekateri se z izpitom srečajo prvič, drugi že petič. Zato smo se odločili, da si vzamemo kratek odmor za vdih: da se sprostimo, nasmejimo in se spomnimo, da smo v tem študijskem stresu skupaj.</p>
<figure class="article-inline-image">
<img alt="Študentje čakajo v vrsti pred stavbo knjižnice CTK." decoding="async" height="950" loading="lazy" src="../../../images/event4-image2.webp" width="1425"/>
<figcaption>Stotine študentov v vrsti pred CTK, ki so čakali še pred odprtjem, da si zagotovijo svoje mesto v knjižnici.</figcaption>
</figure>
<p>S skodelico vroče kave v roki in po zaslugi <strong>Bureka Olimpija</strong> smo uživali v okusnem bureku z mesom in sirom. Poskrbeli smo tudi za kanček zabave, študente smo povabili, da prinesejo svoje skodelice, za najbolj kreativne pa smo pripravili nagrado.</p>
<figure class="article-inline-image">
<img alt="Študent se smeji medtem ko je kos bureka." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image3.webp" width="1920"/>
<figcaption>Brezplačen topel burek, skrivna formula za reševanje tudi najtežjih matematičnih problemov 😉</figcaption>
</figure>
<figure class="article-inline-image">
<img alt="Skupina študentov s toplo kavo pozira pred kamero." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image4.webp" width="1920"/>
<figcaption>Skupina študentov s toplo kavo, nasmejani pred CTK.</figcaption>
</figure>
<h2 id="section-2">Dve vprašanji, ki sta razkrili celo paleto študentskih čustev</h2>
<p>Za dodatno dozo interakcije smo postavili dve veliki tabli z vprašanji, ki kar kličeta po odgovoru: <strong>“How do I survive the exam session?"</strong> in <strong>"Kako bi opisal počutje med izpitnem obdobjem?”</strong>.</p>
<p>Odzivi so bili takojšnji, študenti so hiteli pisat, odgovori pa so bili vse prej kot dolgočasni: od "kaotično" in "Hočemo spat! (ampak ne v CTK)!" do "chill", "pod stresom", "izčrpano", "srečno" in "zaspano". Z drugimi besedami, celoten spekter študentskih čustev, iskreno prelitih v nekaj besed.</p>
<figure class="article-inline-image">
<img alt="Bela tabla z ročno napisanimi odgovori študentov o njihovih občutkih med izpitnim obdobjem." decoding="async" height="877" loading="lazy" src="../../../images/event4-image5.webp" width="1317"/>
<figcaption>Duhoviti in iskreni odgovori na velikih tablah s vprašanji pred CTK.</figcaption>
</figure>
<h2 id="section-3">Od kave do simulatorja letenja in 3D-tiskalnikov</h2>
<p>Kot bonus za študente smo v sodelovanju s tehniško knjižnico univerze program obogatili z razstavo CTK, kjer so bili predstavljeni simulator letenja, 3D-tiskalniki in druga zanimiva oprema. Študenti so jo lahko preizkusili, nato pa si jo brezplačno izposodili v Kreativnem studiu CTK, delu njihovega izobraževalnega programa.</p>
<h2 id="section-4">Kava in burek = motivacija za vsakdanje vstajanje in 12-urno učenje</h2>
<p>Skupno stojnico MSOS, Skupine Povezani in CTK je obiskalo okoli 150 ljudi, ki so se prišli družit, spit kavo, prigriznit nekaj in si izmenjat zgodbe med knjigami in roki. Dogodek je potekal v odličnem vzdušju, veliko nasmehov, nova poznanstva in majhen opomnik, da je tudi v najbolj stresnih obdobjih vedno čas za kavo in dobro družbo.</p>
<figure class="article-inline-image">
<img alt="Študenti zbrani na skupni stojnici med dogodkom." decoding="async" height="1280" loading="lazy" src="../../../images/event4-image6.webp" width="1920"/>
<figcaption>Del vzdušja na skupni stojnici.</figcaption>
</figure>
<p>Se vidimo ponovno prihodnje leto, še bolj sproščeni in z še več kave!</p>
<figure class="article-inline-image">
<img alt="Kolaž fotografij, ki prikazuje študente, skodelice za kavo in burek." decoding="async" height="1080" loading="lazy" src="../../../images/event4-image7.webp" width="1920"/>
<figcaption>Dobra družba, veliko spominov in skupaj premagan izpitni stres.</figcaption>
</figure>
</div>
<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="Jutranja kava pred CTK" data-full="../../../images/event4-image1.webp" type="button"><img alt="Jutranja kava pred CTK, photo 1" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image1.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK" data-full="../../../images/event4-image2.webp" type="button"><img alt="Jutranja kava pred CTK, photo 2" decoding="async" height="950" loading="lazy" src="../../../images/event4-image2.webp" width="1425"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK" data-full="../../../images/event4-image3.webp" type="button"><img alt="Jutranja kava pred CTK, photo 3" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image3.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK" data-full="../../../images/event4-image4.webp" type="button"><img alt="Jutranja kava pred CTK, photo 4" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image4.webp" width="1920"/></button>
<button class="eg-thumb" data-caption="Jutranja kava pred CTK" data-full="../../../images/event4-image5.webp" type="button"><img alt="Jutranja kava pred CTK, photo 5" decoding="async" height="877" loading="lazy" src="../../../images/event4-image5.webp" width="1317"/><span class="eg-more">+2</span></button>
<button class="eg-thumb is-hidden" data-caption="Jutranja kava pred CTK" data-full="../../../images/event4-image6.webp" type="button"><img alt="Jutranja kava pred CTK, photo 6" decoding="async" height="1280" loading="lazy" src="../../../images/event4-image6.webp" width="1920"/></button>
<button class="eg-thumb is-hidden" data-caption="Jutranja kava pred CTK" data-full="../../../images/event4-image7.webp" type="button"><img alt="Jutranja kava pred CTK, photo 7" decoding="async" height="1080" loading="lazy" src="../../../images/event4-image7.webp" width="1920"/></button>
</div>
</section>