diff --git a/DieJudoGürtelprüfung/kyu.php b/DieJudoGürtelprüfung/kyu.php index 7f81c3a..31494b2 100644 --- a/DieJudoGürtelprüfung/kyu.php +++ b/DieJudoGürtelprüfung/kyu.php @@ -52,9 +52,20 @@ return ." height=\"".$article['yaml']['video']['height']."\"" ." controls" .">" - ."".$article['yaml']['title']."" ."" - ."
".$Parsedown->text($article['mdText'])."
" + ."
" + ."" + .$article['yaml']['title'] + ."+" + ."" + ."
" + ."
" + ."" + .$article['yaml']['title'] + ."X" + ."" + .$Parsedown->text($article['mdText']) + ."
" ."" .""; } @@ -100,40 +111,42 @@ return
  • 7. Kyu - gelb
  • menu - -
    ".$kyuMetadata['title'].""); - $dirIterator = new DirectoryIterator( $mdRoot ); - foreach ( $dirIterator as $path ) { - if(!$path->isDir()) continue; - if( $path->isDot()) continue; - - $sectionMetadata = Spyc::YAMLLoad( $mdRoot."/".$path->__toString()."/meta.yaml" ); - echo("

    ".$sectionMetadata['title']."

    "); - $fileIterator = new DirectoryIterator($mdRoot."/".$path->__toString()); - foreach($fileIterator as $filePath){ - if(!$filePath->isFile()) continue; - $article = loadMarkdownFile( - $mdRoot."/".$path->__toString()."/".$filePath->__toString() - ); - echo( htmlCardCode($article, $Parsedown) ); - } - }; + $dirNames = []; + $dirIterator = new DirectoryIterator( $mdRoot ); + foreach ( $dirIterator as $dirInfo ) { + if(!$dirInfo->isDir() || $dirInfo->isDot()) continue; + $dirNames[] = $dirInfo->__toString(); + } + sort($dirNames); + foreach($dirNames as $dirName){ + $fullDirName = $mdRoot."/".$dirName; + $sectionMetadata = Spyc::YAMLLoad( $fullDirName."/meta.yaml" ); + echo("
    "); + echo("

    ".$sectionMetadata['title']."

    "); + + $fileIterator = new DirectoryIterator($fullDirName); + $fileNames = []; + foreach($fileIterator as $fileInfo){ + if(!$fileInfo->isFile()) continue; + $fileNames[] = $fileInfo->__toString(); + } + sort($fileNames); + foreach( $fileNames as $fileName){ + $fullFileName = $fullDirName."/".$fileName; + $article = loadMarkdownFile( $fullFileName ); + echo( htmlCardCode($article, $Parsedown) ); + } + echo("
    "); + }; ?> -