From e8fc8411eaac348fedc6e2c17f8ebec097346566 Mon Sep 17 00:00:00 2001 From: jenstandstad Date: Wed, 15 Jul 2026 15:55:18 +0200 Subject: [PATCH] Bug in transfer --- gnommo/transfer.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/gnommo/transfer.py b/gnommo/transfer.py index f412015..804b723 100644 --- a/gnommo/transfer.py +++ b/gnommo/transfer.py @@ -74,8 +74,14 @@ def _build_manifest(project_path: Path) -> list[str]: if (project_path / manuscript_rel).exists(): files.add(manuscript_rel) - # Slide images + slides.json - slides_rel = project.get("slides", "media/slides") + # Slide images + slides.json. + # The renderer reads this path lower-cased (parse_slides uses + # config.slides_path.lower()), because import may embed a capital-cased + # project name (e.g. "media/slides/Video3/" while the dir is "video3/"). + # Push to the SAME lower-cased location — otherwise on a case-sensitive + # server 'up' writes media/slides/Video3/slides.json while render reads + # media/slides/video3/slides.json and never sees the update. + slides_rel = project.get("slides", "media/slides").lower() slides_path = project_path / slides_rel # slides might point directly to slides.json — include its parent dir if slides_path.is_file():