From 97cfd1fd18efc1945cf5fe4fd1b12311ebac6c63 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Mon, 28 Aug 2023 19:00:46 +0100 Subject: html: Implement chapter using CSS. The
tag is deprecated in HTML5. * src/guile/skribilo/engine/html.scm (chapter): Implement using CSS only. --- src/guile/skribilo/engine/html.scm | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/guile/skribilo/engine/html.scm b/src/guile/skribilo/engine/html.scm index 496f384..0425cab 100644 --- a/src/guile/skribilo/engine/html.scm +++ b/src/guile/skribilo/engine/html.scm @@ -1402,22 +1402,24 @@ ignored, return #f." :before (lambda (node engine) (let ((title (markup-option node :title)) (ident (markup-ident node))) - (display "\n") - (html-open 'a - `((name . ,(string-canonicalize ident)))) - (html-close 'a) - (html-open 'center) - (html-open 'h1 - `((class . ,(markup-class node)))) - (output (html-container-number node engine) - engine) - (display " ") - (output (markup-option node :title) - engine) - (html-close 'h1) - (html-close 'center)))) + ;; chapter title in comments + (display "\n") + ;; h1 wrapping chapter title + (html-open 'h1 + `((class . ,(markup-class node)) + (id . ,(string-canonicalize ident)) + (style . ,(style-declaration + '((text-align . "center")))))) + ;; chapter number + (output (html-container-number node engine) + engine) + (display " ") + ;; chapter title + (output (markup-option node :title) + engine) + (html-close 'h1)))) ;; This writer is invoked only for chapters rendered inside separate files! (markup-writer 'chapter -- cgit v1.2.3