Skip to content

Commit

Permalink
Add chapter-title class to EPUB chapter title h1 elements.
Browse files Browse the repository at this point in the history
See #5269.
  • Loading branch information
jgm committed Sep 14, 2019
1 parent 4735883 commit 5d1a58b
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/Text/Pandoc/Writers/EPUB.hs
Original file line number Diff line number Diff line change
Expand Up @@ -522,7 +522,7 @@ pandocToEPUB version opts doc = do
toChapters [] = return []
toChapters (Div _ bs@(Header 1 _ _:_) : rest) =
toChapters (bs ++ rest)
toChapters (Header n attr@(_,classes,_) ils : bs) = do
toChapters (Header n (ident,classes,kvs) ils : bs) = do
nums <- get
mbnum <- if "unnumbered" `elem` classes
then return Nothing
Expand All @@ -537,10 +537,12 @@ pandocToEPUB version opts doc = do
put nums'
return $ Just ks
let (xs,ys) = break isChapterHeader bs
(Chapter mbnum (Header n attr ils : xs) :) `fmap` toChapters ys
(Chapter mbnum
(Header n (ident,"chapter-title":classes,kvs) ils : xs) :) <$>
toChapters ys
toChapters (b:bs) = do
let (xs,ys) = break isChapterHeader bs
(Chapter Nothing (b:xs) :) `fmap` toChapters ys
(Chapter Nothing (b:xs) :) <$> toChapters ys

let chapters' = evalState (toChapters blocks') []

Expand Down

0 comments on commit 5d1a58b

Please sign in to comment.