Wat is er veranderd?
De BlogService laadt alle Markdown-bestanden uit de content/blog/ map. Voorheen werden alle posts getoond, ook als de datum in de toekomst lag.
Vanaf nu worden alleen blog posts getoond waarvan de datum gelijk is aan of eerder is dan vandaag. Posts met een toekomstige datum zijn niet zichtbaar voor bezoekers — ook niet als je de directe URL probeert te openen.
Waarom?
Het was al praktisch om blog posts alvast te schrijven en een publicatiedatum in de toekomst mee te geven. Door deze filter werkt dat nu ook zoals verwacht: de post verschijnt automatisch op de ingestelde datum.
Technische details
In BlogService::findAll() wordt een DateTimeImmutable('today') aangemaakt en elke post gefilterd op $post->date <= $today. In BlogService::findBySlug() geldt dezelfde controle, zodat ook een directe URL naar een toekomstige post een 404 geeft.