diff --git a/app/router.php b/app/router.php index 9772872..5e2d72e 100644 --- a/app/router.php +++ b/app/router.php @@ -103,10 +103,16 @@ if (str_ends_with($ctx->requestPath, 'feed.xml')) { echo ' ' . "\n"; echo ' ' . htmlspecialchars($listUrl) . '' . "\n"; echo ' ' . $updated . 'T00:00:00Z' . "\n"; + $feedAuthor = $metadata['author'] ?? $feedTitle; + echo ' ' . htmlspecialchars($feedAuthor) . '' . "\n"; + $dateCounts = []; foreach ($items as $item) { $absoluteUrl = $baseUrl . $item['url']; - $itemDate = ($item['rawDate'] ?? date('Y-m-d')) . 'T00:00:00Z'; + $rawDate = $item['rawDate'] ?? date('Y-m-d'); + $dateIndex = $dateCounts[$rawDate] ?? 0; + $dateCounts[$rawDate] = $dateIndex + 1; + $itemDate = $rawDate . 'T00:00:' . sprintf('%02d', $dateIndex) . 'Z'; echo ' ' . "\n"; echo ' ' . htmlspecialchars($item['title']) . '' . "\n";