Website jimvandenbreemen.nl: memory-snapshot

Snapshot van Claude’s opgebouwde kennis over het website-rebuildproject, geexporteerd op 2026-04-13. Gekoppeld aan het claude.ai project “Website” (UUID 019ce724-26b1-75ec-875b-0ab76e24d521). Bron: project_memories uit memories.json.

Korte context

Jim bouwt zijn persoonlijke portfolio-site jimvandenbreemen.nl opnieuw op. De site presenteert twee gelijkwaardige pijlers: journalistiek werk en visueel werk (foto/video). Ambities: scrollytelling, sterke desktop- en mobiele performance, geen terugkerende abonnementen. Dient zowel als portfolio voor potentiele opdrachtgevers als publiek platform voor Jim’s journalistiek.

Platformkeuze

Hugo is definitief. Eerder geevalueerd en afgevallen: WordPress met Elementor (afgesloten subscription), Astro. Claude Code bouwt het Hugo-theme.

Content-inventaris (pre-build)

CategorieAantalVoorbeelden
Interviews3Thijs Janssen, Ruth van Lenthe, Shindar Khalil
Achtergrond/nieuws1 + 4Achtergrondartikel De Hoven Noord, 4 nieuwsstukken
Video1 + 3WHY2025 meetup Den Haag Revspace, plus 3 YouTube-video’s op huidige site
Audio4Geopolitiek, online gokken, basisbeveiliging.nl, een rechtszaak
Fotoreportages3 + 1Benny Sings, Aurora, anti-AZC protest Zwolle, Iftar Windesheim sfeerverslag
Columns5F1, privacy, Gen-Z authenticiteit, digital safety, AI
Fotoalbums (bestaand)19 seriesChernobyl, Burned Out, Kyiv: Framed, Malta: Framed, Glass, Ode aan Zutphen, Formula 1 Zandvoort
Poezien.t.b.Corpus bestaat, samples nog niet gedeeld
Analoog archiefonbekendDeels gedigitaliseerd, ongecategoriseerd

Blokkerend voor Hugo-theme build

  • Poezie-samples nodig om toon en fit te beoordelen
  • Beslissing welke fotoseries schriftelijke context krijgen. Prioriteiten: Chernobyl, Burned Out, Kyiv: Framed, en het bredere “Framed”-concept
  • Analoog archief curatie tot 2-3 series
  • Radio-uitzending fragmenten beschikbaarheid vaststellen

Op de horizon

  • Hugo site-structuur finaliseren zodra blokkerende items opgelost zijn
  • Format-mixing strategie beslissen (sterke foto’s als landing visuals voor tekstverhalen)
  • Poezie koppelen aan fotoserie (Burned Out expliciet genoemd)
  • Radio-fragmenten van Jim die eigen werk voorleest integreren
  • Photo archive migratie uitvoeren via het Python-script

Foto-archief migratiescript (parallel spoor)

Specificaties opgesteld in apart technisch traject:

  • EXIF-based folder structure
  • Date-based organisatie
  • Sidecar grouping (xmp, on1, etc.)
  • SHA-256 duplicate detectie
  • Modi: dry-run, execute, move
  • Doel: externe SSD, geoptimaliseerd voor digiKam
  • Claude Code prompt voor het script is al gedraft

Werkstijl en patronen

  • Nederlands in project-conversaties
  • Voorkeur voor gedetailleerde, gestructureerde specs met regels en afhankelijkheden vooraf
  • Direct URL fetchen werkt beter dan zoekfunctie voor jimvandenbreemen.nl (zoek geeft geen resultaten, direct fetch is betrouwbaar)
  • Beslissingen iteratief: platform- en structuurkeuzes zijn door meerdere sessies heen geevolueerd
  • Technisch comfortabel (EXIF, file hashing, CLI-tools, static site generators)

Tools en resources

  • Site: jimvandenbreemen.nl (eigen domein en hosting)
  • Build: Hugo (static site generator), Claude Code voor theme development
  • Photo management: digiKam (target voor gemigreerd archief)
  • Migratiescript: Python, specs klaar, Claude Code prompt voorbereid
  • Legacy stack: WordPress + Elementor (subscription opgezegd, wordt vervangen)

Verbanden

Origineel memory (EN, onverkort)

Purpose & context

Jim (jimvandenbreemen.nl) is a journalist, photographer, videographer, and graphic designer rebuilding his personal portfolio site. The site aims to present two equal pillars — journalistic work and visual work (photo/video) — with scrollytelling ambitions, strong desktop and mobile performance, and no recurring subscription costs. The site serves both as a portfolio for potential clients and as a public-facing showcase of Jim’s journalism.

Jim’s journalism portfolio spans interviews, background stories, news items, video, audio, photo reportages, columns, and poetry. He is also involved in Project Lokaal, a journalism project based in Arnhem centrum.

Platform decision: Hugo (evaluated and moved past WordPress with Elementor, then Astro; Hugo is the confirmed choice). Claude Code will build the Hugo theme.

Current state

The project is in a pre-build phase. A full content inventory has been completed, cataloguing:

  • Interviews: Three (Thijs Janssen, Ruth van Lenthe, Shindar Khalil)
  • Background/news: One background article (De Hoven Noord), four news stories
  • Video: One item (WHY2025 meetup Den Haag Revspace) plus three YouTube videos on the current site
  • Audio: Four items (geopolitics, online gambling, basisbeveiliging.nl, a legal case)
  • Photo reportages: Three (Benny Sings concert, Aurora concert, anti-AZC protest Zwolle), plus an Iftar Windesheim sfeerverslag
  • Columns: Five (Formula 1, privacy, Gen-Z authenticity, digital safety, AI)
  • Existing photo albums: 19 series on the current site (including Chernobyl, Burned Out, Kyiv: Framed, Malta: Framed, Glass, Ode aan Zutphen, Formula 1 Zandvoort, and others) — none currently have accompanying text
  • Poetry: Body of work exists; samples not yet shared
  • Analog photography: Large partially digitized archive, uncategorized

A separate technical thread produced specifications for a Python photo archive migration script (EXIF reading, date-based folder structure, sidecar grouping, SHA-256 duplicate detection, dry-run/execute/move flags) targeting an external SSD optimized for digiKam. A Claude Code prompt for this script was also drafted.

Blocking items before Hugo theme build can begin:

  • Poetry samples needed to assess tone and fit
  • Decision on which photo series receive written context (Chernobyl, Burned Out, Kyiv: Framed, and the broader “Framed” concept flagged as priorities)
  • Analog archive curation into 2–3 series
  • Radio broadcast clip availability to be established

On the horizon

  • Finalize Hugo site structure once blocking items are resolved
  • Decide on format mixing strategy (strong photos as landing visuals for text stories)
  • Explore pairing poetry with photo series (Burned Out specifically mentioned)
  • Potentially incorporate radio clips of Jim reading pieces on air
  • Execute photo archive migration using the Python script

Approach & patterns

  • Jim communicates in Dutch in project conversations
  • Prefers detailed, structured specifications with clear rules and dependencies listed upfront
  • Favors direct URL fetching over search for jimvandenbreemen.nl (search returns no results; direct fetch is reliable)
  • Content decisions are made iteratively — platform and structure decisions evolved across multiple sessions before converging
  • Comfortable with technical concepts (EXIF, file hashing, CLI tools, static site generators)

Tools & resources

  • Site: jimvandenbreemen.nl (own domain and hosting)
  • Build tool: Hugo (static site generator); Claude Code for theme development
  • Photo management: digiKam (target system for migrated archive)
  • Migration script: Python (specifications developed; Claude Code prompt prepared)
  • Current/legacy stack: WordPress with Elementor (subscription cancelled; being replaced)

Sessie-herkomst

  • Geexporteerd via claude.ai Settings > Privacy > Export data op 2026-04-13
  • Broncategorie: project_memories["019ce724-26b1-75ec-875b-0ab76e24d521"] uit memories.json
  • Verwerkt als onderdeel van Fase 1.5 van de KennisBank migratie (TASK-080.04)