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>
41 lines
4.8 KiB
Markdown
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>
|