#!/bin/sh
-last='' curr='' next=''
-idoff=1
+prev='' next='' idoff=1
"${0%/*}"/cgilite/html-sh.sed | {
line="$(line)"
case $tag in
*\<slide\ *id=\"?*\"*\>*)
- prev="$curr" curr="$next"
+ prev="$next"
next="${tag#*<slide }"
next="${next#*id=\"}"
next="${next%\"*}"
- printf '%s<a href="#%s">previous</a><a href="#%s">next</a><slide %s' \
- "${tag%<slide *}" "$prev" "$next" "${tag#*<slide }"
+ printf '%s<a class="nextslide" href="#%s">next</a><div class="slide" id="%s" %s' \
+ "${tag%<slide *}" "$next" "$next" "${tag#*<slide }"
tag=''
;;
- *\<slide\ *\>*)
- prev="$curr" curr="$next"
+ *\<slide\ *\>*|*\<slide\>*)
+ prev="$next"
next="autoslide${idoff}"
idoff="$((idoff + 1))"
- printf '%s<a href="#%s">previous</a><a href="#%s">next</a><slide %s' \
- "${tag%<slide *}" "$prev" "$next" "${tag#*<slide }"
+ printf '%s<a class="nextslide" href="#%s">next</a><div class="slide" id="%s" %s' \
+ "${tag%<slide*}" "$next" "$next" "${tag#*<slide}"
+ tag=''
+ ;;
+ *\</slide\>*)
+ printf '%s</div><a class="prevslide" href="#%s">previous</a>%s' \
+ "${tag%</slide>*}" "$prev" "${tag#*</slide>}"
+ tag=''
+ ;;
+ *\<*class=\"uncover\"*\>*)
+ printf '%s<span></span>' "$tag"
+ tag=''
+ ;;
+ *\<body*\>*)
+ printf '%s<a href="#" class="toplevel">overview</a>' "$tag"
tag=''
;;
*\<*\>*)