From: Sergey Matveev Date: Wed, 22 Feb 2023 10:41:40 +0000 (+0300) Subject: More navigation links X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=377d9a9a9992af6d02c6145c5cc5540fae824fe1;p=galgen.git More navigation links --- diff --git a/galgen.zsh b/galgen.zsh index 8124fd8..0e03a3a 100755 --- a/galgen.zsh +++ b/galgen.zsh @@ -27,16 +27,34 @@ djxl2ppm() { setopt EXTENDED_GLOB imgs=((*.jxl|*.webp~*.preview.webp)($ordering)) +pages=$(( ${#imgs} / $pagesize )) +[[ $(( $pages * $pagesize )) -lt ${#imgs} ]] && pages=$(( $pages + 1 )) + for (( i=1 ; i <= ${#imgs} ; i++ )) { local img=${imgs[$i]} echo $i $img local dst=$i.img.html + local p=$(( ( $i / $pagesize ) + 1 )) cat > $dst < -${style}Image ${i}/${#imgs}: $img + + + ${style} + Image ${i}/${#imgs}: $img + + +EOF + [[ $i -eq 1 ]] || + echo "" >> $dst + [[ $i -eq ${#imgs} ]] || + echo "" >> $dst + cat >> $dst < + EOF [[ $i -eq 1 ]] || echo "<<<" >> $dst + echo "^^^" >> $dst [[ $i -eq ${#imgs} ]] || echo ">>>" >> $dst echo "
\"$img\"" >> $dst @@ -92,13 +110,23 @@ EOF touch -r $img $dst } -pages=$(( ${#imgs} / $pagesize )) -[[ $(( $pages * $pagesize )) -lt ${#imgs} ]] && pages=$(( $pages + 1 )) for (( p=1 ; p <= $pages ; p++ )) { local dst=$p.page.html cat > $dst < -${style}Page ${p}/$pages + + + ${style} + Page ${p}/$pages + +EOF + [[ $p -eq 1 ]] || + echo "" >> $dst + [[ $p -eq $pages ]] || + echo "" >> $dst + cat >> $dst < + EOF [[ $p -eq 1 ]] && [[ -r .txt ]] && { echo "
" >> $dst