]> git.plutz.net Git - clickslide/blobdiff - autoslide.sh
styling
[clickslide] / autoslide.sh
index e2c40a86f47a8841f5dd53710f95f0b2786556d5..ead295b3dcf14a524345c2923369962cc041674a 100755 (executable)
@@ -1,7 +1,6 @@
 #!/bin/sh
 
-last='' curr='' next=''
-idoff=1
+prev='' next='' idoff=0
 
 "${0%/*}"/cgilite/html-sh.sed | {
   line="$(line)"
@@ -24,20 +23,37 @@ idoff=1
   
     case $tag in
       *\<slide\ *id=\"?*\"*\>*)
-        prev="$curr" curr="$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 }"
+        prev="$next"
+        next="${tag#*<slide }" next="${next#*id=\"}" next="${next%\"*}"
+        next="autoslide${idoff}"
+        idoff="$((idoff + 1))"
+        printf '%s<a class="nextslide" href="#%s">next</a><div class="slide" count="%i" id="%s" %s' \
+          "${tag%<slide *}" "$next" "$idoff" "$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" count="%i" id="%s" %s' \
+          "${tag%<slide*}" "$next" "$idoff" "$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=''
+        ;;
+      *\</body*\>*)
+        printf '<span class="count">%i</span>%s' "$idoff" "$tag"
         tag=''
         ;;
       *\<*\>*)