Files
msos/content/events/in-memory-of-frosina-kulakova/mk.md
T
popovskikandClaude Opus 4.8 9ddd0f88ef 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>
2026-08-08 16:18:29 +02:00

41 lines
4.8 KiB
Markdown

---
type: event
slug: in-memory-of-frosina-kulakova
lang: mk
source_folder: projects
title: Во спомен на Фросина Кулакова
subtitle: На 8 февруари 2025 година, македонските студенти во Љубљана се собраа на мирен јавен настан за да ја почестат меморијата на Фросина Кулакова, која трагично го загуби животот во Скопје само неколку дена претходно.
date: '2025-02-08'
date_line: Објавено на 8 февруари 2025
hero:
src: /images/frosina-1.webp
alt: Свеќи и цвеќе во спомен на Фросина Кулакова
width: '720'
height: '480'
body_format: html
---
<div class="article-body">
<p>Веста за трагичната смрт на Фросина на 29 јануари 2025 година длабоко ги потресе студентите низ Словенија. И покрај тоа што сме далеку од дома, болката беше споделена, а потребата да се собереме заедно беше јасна. Од ова чувство се роди иницијативата да се организира мирен јавен собир во Љубљана, каде младите можеа да се обединат, да запалат свеќи, да остават цвеќе и да посветат момент на тишина во нејзин спомен.</p>
<figure class="article-inline-image">
<img alt="Студенти палат свеќи во спомен на Фросина" decoding="async" height="480" loading="lazy" src="../../../images/frosina-2.webp" width="720"/>
</figure>
<h2 id="section-1">Порака на единство</h2>
<p>Овој собир не беше за политика или критика. Беше за заедништво, хуманост и споделена одговорност. Како студенти во странство, сакавме да покажеме дека ни е грижа, дека помниме и дека се надеваме на подобро утро каде таквите неправди повеќе нема да се случуваат.</p>
<p>Стоејќи рамо до рамо во моменти како овие, учиме дека нашата сила не лежи само во нашите студии и амбиции, туку и во нашата способност да се поддржуваме еден со друг кога тоа најмногу значи.</p>
<figure class="article-inline-image">
<img alt="Цвеќе и свеќи оставени во спомен" decoding="async" height="480" loading="lazy" src="../../../images/frosina-3.webp" width="720"/>
</figure>
<h2 id="section-2">Завршни мисли</h2>
<p>Приказната на Фросина нè потсети на кревкоста на животот и важноста на солидарноста. Благодарни сме им на сите што дојдоа, што запалија свеќа или што едноставно застанаа со нас во тишина.</p>
<p>Како организација, МСОС секогаш ќе се стреми да обезбеди простор каде студентите можат да се соберат, во радост, во борба и во спомен, за да обликуваат заедница што носи и надеж и одговорност за иднината.</p>
<p>Почивај во мир, Фросина. 🕊️🙏🏻</p>
</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/frosina-1.webp" type="button"><img alt="Во спомен на Фросина Кулакова, photo 1" decoding="async" height="480" loading="lazy" src="../../../images/frosina-1.webp" width="720"/></button>
<button class="eg-thumb" data-caption="Во спомен на Фросина Кулакова" data-full="../../../images/frosina-2.webp" type="button"><img alt="Во спомен на Фросина Кулакова, photo 2" decoding="async" height="480" loading="lazy" src="../../../images/frosina-2.webp" width="720"/></button>
<button class="eg-thumb" data-caption="Во спомен на Фросина Кулакова" data-full="../../../images/frosina-3.webp" type="button"><img alt="Во спомен на Фросина Кулакова, photo 3" decoding="async" height="480" loading="lazy" src="../../../images/frosina-3.webp" width="720"/></button>
</div>
</section>