]> git.plutz.net Git - shellwiki/blobdiff - macros/pagelist
fallback handler for regular page names containing brackets
[shellwiki] / macros / pagelist
index 24252a920c6fc2f1e55dad4a666e4fff7cf3f836..e8e9b04ad486aac46e829a3c7597e31b664af61a 100755 (executable)
@@ -17,7 +17,9 @@ printf '<ul class="pagelist">\n'
       /*) pagedir="$(PATH "$page")";;
       *)  pagedir="$(PATH "$PATH_INFO/$page")";;
     esac
-    acl_read "$pagedir" \
+    [ -f "$_DATA/pages/${pagedir}/#page.md" -o \
+      -f "$_EXEC/pages/${pagedir}/#page.md" ] \
+    && acl_read "$pagedir" \
     && printf '<li><a href="%s">%s</a></li>' "$(HTML "$page")" "$(HTML "$page")"
   done
 printf '</ul>\n'