From 95db5ba1a14601aa0169d26df15844be9b519311 Mon Sep 17 00:00:00 2001 From: Daniel Rudolf Date: Thu, 1 Oct 2015 15:59:47 +0200 Subject: [PATCH] Drop inaccessible pages e.g. drop sub.md if sub/index.md exists --- lib/Pico.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/Pico.php b/lib/Pico.php index e9aae70..4420e9e 100644 --- a/lib/Pico.php +++ b/lib/Pico.php @@ -726,6 +726,13 @@ class Pico $meta = &$this->meta; } + // drop inaccessible pages (e.g. drop "sub.md" if "sub/index.md" exists) + if (substr($id, -6) === '/index') { + unset($pages[dirname($id)]); + } elseif (isset($pages[$id . '/index'])) { + continue; + } + // build page data // title, description, author and date are assumed to be pretty basic data // everything else is accessible through $page['meta']