" class)
(format #t "
" title-class)
(format #t "~a / ~a -- " nb (slide-number))
(output t e)
(display "
\n")
(output (markup-body n) e)
(display "\n
\n"))
;; When no class is specified, do HTML tricks.
(evaluate-document
(center
(color :width (slide-body-width e)
:bg (or (markup-option n :bg) "#ffffff")
(table :width 100.
(tr (th :align 'left
(list
(if nb
(format #f "~a / ~a -- "
nb
(slide-number)))
t)))
(tr (td (hrule)))
(tr (td :width 100. :align 'left
(markup-body n))))
(linebreak)))
e))))
:after "" class))
;; the title
(if class
(format #t "\n
" class)
(display "\n
"))
(if (markup-ident n)
(format #t "" (markup-ident n)))
(output title e)
(if class
(display "
\n")
(display "
\n"))
;; pointers to the slides
(if class
(format #t "\n
"
class)
(display "\n
"))
(for-each (lambda (s)
(let* ((title (markup-option s :title))
(ident (markup-ident s))
(sref (ref :text title :ident ident))
(sref* (resolve! sref e `((parent ,n)))))
(output sref* e)
(display " -- ")))
(filter (lambda (n)
(or (is-markup? n 'slide-subtopic)
(is-markup? n 'slide)))
(markup-body n)))
(display "\n
")
(if class
(display "\n
\n")
(display "\n
\n"))
;; the slides
(output (markup-body n) e))))
;;;
;;; Initialization.
;;;
(%slide-html-initialize!)
;;; arch-tag: 8be0cdf2-b755-4baa-baf6-739cdd00e193