local curdepth=${#${(s:/:)1}}
(( curdepth = curdepth + 1 ))
for p (${(oi)${(k)pages[(I)$1*]}}) {
- [[ ( $p =~ "/Index$" ) || ( $p = "Index" ) ]] && continue
+ [[ ( $p =~ "/index$" ) || ( $p = "index" ) ]] && continue
case ${#${(As:/:)p}} in
($curdepth) _links=($p $_links) ;;
( $(( $curdepth + 1 )) ) cats=(${1}${${p#$1}%%/*} $cats) ;;
if [[ $cats ]]; then
entries=($entries " " "Subdirectories:" " ")
for p (${(oi)cats}) {
- entries=($entries "[$p/Index]")
- _links=($p/Index $_links)
+ entries=($entries "[$p/index]")
+ _links=($p/index $_links)
}
fi
- links[${1}Index]=${(j: :)_links}
- genHTML ${1}Index ${(F)entries}
+ links[${1}index]=${(j: :)_links}
+ genHTML ${1}index ${(F)entries}
}
case $1 in
genHTML $p > $2/$p.html
touch -r $p $2/$p.html
}
- for p ($cats) pages[${p}/Index]=$now
- pages[Index]=$now
- for p ($cats) genIndex $p/ > $2/$p/Index.html
- genIndex "" > $2/Index.html
- for p ("" $cats) touch -d ${now/ /T} $2/$p/Index.html
+ for p ($cats) pages[${p}/index]=$now
+ pages[index]=$now
+ for p ($cats) genIndex $p/ > $2/$p/index.html
+ genIndex "" > $2/index.html
+ for p ("" $cats) touch -d ${now/ /T} $2/$p/index.html
;;
(*) usage ;;
esac