#!/bin/sh
. "$_EXEC/cgilite/cgilite.sh"
. "$_EXEC/acl.sh"
. "$_EXEC/tools.sh"
dir="${1:-./}"
depth="${2:-1}"
printf '
\n'
page_glob "$dir" \
| while read -r glob; do
printf %s\\n "$glob"
page_children "$glob" "$((depth - 1))"
done \
| while read -r page; do
pagedir="$(page_abs "$page")"
[ -f "$_DATA/pages/${pagedir}/#page.md" -o \
-f "$_EXEC/pages/${pagedir}/#page.md" ] \
&& acl_read "$pagedir" \
&& printf '- %s
' "$(HTML "$page")" "$(HTML "$page")"
done
printf '
\n'