' . $currentYear . ''); foreach ($fileList as $file) { $thisYear = (int)substr(basename($file), 0, 4); if ($thisYear != $currentYear) { $currentYear = $thisYear; echo('

' . $currentYear . '

'); } // get a list of all infoZettel $fileList = glob($basePath . '/infoZettel/*.md'); rsort($fileList); foreach ($fileList as $file) { $thisYear = (int)substr(basename($file), 0, 4); if ($thisYear != $currentYear) { $currentYear = $thisYear; echo('

' . $currentYear . '

'); } $infoZettel = loadMarkdownFile($file); echo( AppCard::fromArray([ 'title' => $infoZettel['yaml']['title'], 'description' => Parsedown::instance()->text($infoZettel['mdText']), ])->htmlCode(['extraClass' => 'parsedownCard']) ); } ?>