*/\[slideshow\]) : ;;
*) return 1 ;;
esac
+page="${PATH_INFO%\[*\]}"
# TODO: Support .uncover for other than list items
+FOOTER="$(sed -En '
+ s;\r$;;;
+ /^%footer([\t ]+.*)?$/bFOOTER;
+ 20q;
+ b;
+
+ :FOOTER
+ s;(%(footer)?)?[\t ]*;;
+ p; n; s;\r$;;;
+ /^(%[ \t]+|%footer[ \t]+|[ \t]+)[^ \t\r].*$/bFOOTER;
+ /^(%[ \t]*|%footer[ \t]*)$/bFOOTER;
+' <"$(mdfile "$page")")"
+
printf "%s\r\n" "Content-Type: text/html; charset=utf-8" ""
PAGE_CSS="${_BASE}/%5B.%5D/themes/slideshow.css${BR}${PAGE_CSS}"
EOF
# theme_pagemenu
+[ -n "$FOOTER" ] && printf '<footer>%s</footer>' "$(HTML "$FOOTER")"
printf '<a href="#" class="toplevel">overview</a>'
-page="${PATH_INFO%\[*\]}"
wiki "$page" | {
# slide previous ID, slide current ID, slide number
sl_pre='' sl_cur='' sl_num=0
bottom: 0; left: 0;
width: 100%;
font-size: .75em;
- padding: .5em 4em .5em 12em;
+ line-height: 1.5em;
+ padding: 0 0 .25em 0;
text-align: center;
#color: #888;
z-index: 4;
+ box-shadow: none;
+ background-color: transparent;
/* footer must not have background, so slide number is not covered */
}
footer:before { /* fake background in case footer spans multiple lines */