echo '

Considered harmful:

' fn menu { ls -F $1 | sed -e 's,^./,,' -e 's,\.md$,,' | grep -v '^_'| awk ' BEGIN { print "" } /^([a-zA-Z0-9_\-]+[\/*]?)+$/ && ! /index$/ { isdir = match($0, "/$") sub("[*/]$", "") # The '*' makes no sense to me if(isdir) d = "/" bname = $0 sub("^(.*/)?([0-9]+_)?", "", bname) gsub("_", " ", bname) bname = bname d if(index(ENVIRON["REQUEST_URI"], "/" $0) == 1) { if(isdir) { print "
  • » " bname "" system("rc -c ''menu " $0 "''") } else { print "
  • » " bname "" } } else print "
  • › " bname "" print "
  • " }' } cd tpl menu . cd ..